Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  10 783
Jeg tenkte jeg skulle lage en chat i .bat, men så lurer jeg på om det er noen enkle ftp-tjenester der ute?
Jeg trenger den kun til å laste trafikk opp og ned.
Innloggingsinfo til ftp'n blir synlig i .bat-filen.

Noen gode ideer?.
▼ ... over en uke senere ... ▼
Glassfiber
Rolsen Royce's Avatar
Trådstarter
Nydelig, nydelig.
Men et annet problem...
La oss si at jeg har en .bat-fil som logger seg på en ftp-server med brukernavn og passord.
Jeg gir .bat'n til fem personer.
En bruker sletter alt og en annen laster opp masse porno.
Hvordan løser jeg dette problemet?

Må ha mulighet til å lese, den er grei.
Men skriving? Kan man få opp noe smart der?
Sist endret av Rolsen Royce; 26. september 2009 kl. 15:02.
Du skal implementere en chat i... batch, og du skal bruke en ftp-server som chatteserver? Altså, jeg tror du bør vurdere å tenke litt på et annet språk og en annen struktur for dette, for dette kommer til å være problematisk på så mange nivåer:
- Som nevnt har du ingen måte å hindre folk fra å stjele kontoen
- Responstiden kommer til å bli ganske treig
- Du tar to ting som er ment for helt andre ting (et språk for enkel automatisering av kommandoer og en protokoll for filoverføring) og prøver å gjøre noe helt annet med dem.
ओम नमो नारायण
Dodecha's Avatar
DonorCrew
Jeg føler bare for å understreke ivioynar sitt forslag, metoden du bruker blir som å trekke ut ei flis med en gravemaskin.
Bat sin eneste oppgave var å utføre flere kommandoer etter hverande.
Å lage en chat trenger mange flere funskjoner enn det kommandolinjen (DOS) har å tilby.

Java eller python er vel to bedre alternativ til denne oppgaven.
Glassfiber
Rolsen Royce's Avatar
Trådstarter
Jeg ser ikke vitsen i å gjøre det i java, python, cpp etc, når det allerede er gjort der.
Nei, jeg sitter ikke å kloner.
Jeg har så lyst til å feed the trolls ivionar og Dodecha, men dere andre som kommer stating the obvious vil ikke få.
Mange .bat-tråder jeg har, som har blitt slik som dette
Dere troller kanskje ikke, men bare prøver å hjelpe, men nei, jeg skal ikke vike bort fra bat, som alltid.

Jeg tenkte kanskje jeg kan starte en egen ftp-server og sette opp inkluderende ip-filter? Legge folk til etterhvert liksom.
Eller hvis noen vet om noe bedre ide takker jeg for det.
Utover det så kan dette brukes til mer enn bare bat-chat.

Og kommandolinjen har nok funksjoner til å lage en fungerende en.
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av Ter3 Vis innlegg
Jeg tenkte kanskje jeg kan starte en egen ftp-server og sette opp inkluderende ip-filter? Legge folk til etterhvert liksom.
Eller hvis noen vet om noe bedre ide takker jeg for det.
Utover det så kan dette brukes til mer enn bare bat-chat.

Og kommandolinjen har nok funksjoner til å lage en fungerende en.
Vis hele sitatet...
Nei, den har ikkje det. Og FTP har eit EKSTREMT overhead - eit minimum vil eg sei er å nytte HTTP av eit slag, og Curl for å overføre meldinger. Då kan du få ei langt bedre løysing, i nær sanntid om du legg litt innsats i det.

Men ja, batch har eit par begrensinger som gjer det rimelig ubrukelig. Å bruke bash derimot vil funke utmerka, i kombinasjon med curl eller netcat.

Kvifor insisterer du på å bruke 30 år gammalt møkk som burde vore på historias gravplass for lenge sidan?
Kan du forklare meg løsningen din på å lage chat med batch da? Det er en grunn til at folk vil ha deg bort fra dette.
Sist endret av m0b; 26. september 2009 kl. 17:48.
Glassfiber
Rolsen Royce's Avatar
Trådstarter
Løsningen jeg tenker på er jo:
2 vinduer, ett med tekst og et annet med input
input lastes opp via txt til ftp
txt lastes ned fra ftp til tekstvindu i rekkefølge
tekstvinduet har også ping timer som vil klokke rundt dritten

men med bare en tekstfil som mellomlegg gjør det risikabelt for overskriving, så jeg holder på å tenke ut hvordan det skal organiseres, om det må kjøres en ekstra "klient" som stokker kortene rett, eller om jeg skal bare bruke flere tekstfiler og la klientene ordne selv
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av Ter3 Vis innlegg
tekstvinduet har også ping timer som vil klokke rundt dritten
Vis hele sitatet...
Får ikkje _det_ åleine deg til å vurdere andre løsninger?

Det du beskriver er ikkje veldig mange linjer eller timer å skrive i et vilkårlig språk. Min påstand er at sjølv om du har stålkontroll på batch og ikkje kan python i heile tatt er det enklere å skrive det der i python...
...det er jo bare godt ment - det er uhorvelig klønete å implementere dette slik du beskriver. Hvem skal bruke dette? Du kommer til å mye mer glede ut av å implementere dette på et vis som ikke er så hinsides. FTP burde vært dødt for årevis siden, og mulighetene du har med batching er ... begrensede (det er derfor alle bedrifter som faktisk skal scripte under Windows (før Powershell) betaler lisens for Kix).

Dersom du går videre med din løsning ordner du aksesskontroll på FTP-server-siden, men jeg kommer ikke på noen smart måte å la folk skrive til denne ene fila som inneholder tekst/chat samtidig som du skal nekte dem å gjøre det. Du kan ordne forskjellige brukere + delt gruppe, f.eks, men de vil jo kunne trunkere fila selv om de ikke har rettigheter til å slette den. ...det hele blir enda vanskeligere når du ikke vil programmere.

Litt usikker på hvem som er trollet? Du ber om råd og hjelp, men vil ikke høre. Jeg synes du skal ta av deg arkitekthatten til du har blitt bedre kjent med fornuftige materialer (man bygger ikke en skyskraper med tape og bobleplast).

Forøvrig er det sikkert noen som har gjort noe like dumt fra før av, så jeg ser ikke helt 'klone'-argumentet ditt. XMPP-boten jeg skrev (for bruk m/Nagios) for et par kvelder siden finnes ikke fra før av meg bekjent, men du må gjerne argumentere meg i mot. Jeg bruker xmpp4r (ruby-bibliotek) så jeg kan konsentrere meg om det jeg ønsker å oppnå - er jeg en 'copycat'?