Avatar billede tigertool Nybegynder
20. september 2004 - 22:30 Der er 19 kommentarer og
1 løsning

Simpel FTP Server

Jeg har en syg ide om at jeg vil kode en simpel FTP server (for senere at udvide den) i C++. Jeg har C++Builder 6 som udviklingsværktøj.

Jeg har nu kigget rundt på nettet, et par timer for at finde et par eksempler på hvordan en FTP server skrives, men jeg har ikke fundet noget. Er der en der har en stump kode liggende?

Det skal bare være en simpel en, hvor der er en mappe man kan tilgå, og så kun et brugernavn og password.

Hvis der ikke er nogen der her en stump kode, er der så nogen der har gode ideer til hvordan man kommer igang?
Avatar billede arne_v Ekspert
20. september 2004 - 22:33 #1
FTP protokolen er meget sværere end HTTP protokollen, fordi den bruger
både control og data connection (og sidstnævnte findes både som normal
og som PASV).
Avatar billede arne_v Ekspert
20. september 2004 - 22:33 #2
Men ellers læser du vel FTP RFC'en og lidt om sockets.
Avatar billede arne_v Ekspert
20. september 2004 - 22:36 #3
Avatar billede tigertool Nybegynder
20. september 2004 - 22:41 #4
Ok. Jeg har bare arbejdet så meget med HTTP - og jeg synes faktisk ikke der rigtigt er nogle gode gratise FTP Servere op nettet, derfor tænkte jeg at jeg så kunne skrive min egen. Jeg kaster mig over RFC og ser på det :)

Men det skulle vel kunne lade sig gøre, der er jo mange der før har skrevet FTP Servere.
Avatar billede arne_v Ekspert
20. september 2004 - 22:46 #5
Der er enkelte gratis.

Og selvfølgelig kan det lade sig gøre.

Men prøv og læs RFC'en.
Avatar billede tigertool Nybegynder
23. september 2004 - 21:52 #6
arne_v > Skal forresten lige have et svar fra dig.. ellers kan du jo ikke få points :)
Avatar billede arne_v Ekspert
23. september 2004 - 21:53 #7
kommer her
Avatar billede tigertool Nybegynder
23. september 2004 - 21:56 #8
Rart.. kan du så ikke lige kigge her ind: http://eksperten.dk/spm/542972 ?? :P
Avatar billede arne_v Ekspert
23. september 2004 - 21:58 #9
Jeg har ste det.

Men jeg er ikke god nok til Windows programmering til at kunne hjælpe med det.
Avatar billede tigertool Nybegynder
23. september 2004 - 22:00 #10
Ok. Det kan jeg jo heller ikke ligefrem prale af..

Er du så rigtig godt kendt i Java?
Avatar billede arne_v Ekspert
23. september 2004 - 22:02 #11
Jeg kender en del til mange områder indenfor Java, men også der er der
områder jeg ikke kender.
Avatar billede tigertool Nybegynder
23. september 2004 - 22:04 #12
Ok.
Jeg sidder og søger lidt på google, fordi jeg skal modtage nogle data fra en usb port og det er et krav at produktet skal udvikles i java - men så vidt jeg kan se er det ikke noget man bare kan i Java, kan det nu også være rigtig?
Avatar billede arne_v Ekspert
23. september 2004 - 22:09 #13
Avatar billede arne_v Ekspert
23. september 2004 - 22:09 #14
Hvis du kan få den USB port til at ligne en COM port så kan du bruge Java COMM.
Avatar billede tigertool Nybegynder
23. september 2004 - 22:10 #15
-> også som virker i Windows?
Avatar billede arne_v Ekspert
23. september 2004 - 22:12 #16
JSR 80: ja (når den er færdig)

Java COMM: windows er nok den eneste platform hvor der er en chance for at det virker
Avatar billede tigertool Nybegynder
23. september 2004 - 22:14 #17
Jeg har arbejdet meget med COMM.. Men kan det lade sig gøre at få USB til at virke som en normal COM (RS-232?)?
Avatar billede arne_v Ekspert
23. september 2004 - 22:18 #18
Jeg er ikke sikker.

Jeg synes bare engang at jeg har hørt om det.
Avatar billede tigertool Nybegynder
23. september 2004 - 22:19 #19
Ok.
Endnu engang tak for hjælpen.
Avatar billede tigertool Nybegynder
23. september 2004 - 22:19 #20
.. og sov godt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester