Avatar billede sh1986 Nybegynder
02. marts 2007 - 22:27 Der er 3 kommentarer og
1 løsning

C# FTP Server LIST Command String

Hej..

Jeg er igang med at lave en FTP server i C# til et skole projekt.. Jeg tænkte på om i kan fortælle mig hvordan den string der bliver sendt på LIST ser ud?
Min server intil vidre understøtter kun de vigtigste kommandoer for at den skulle kunne logge ind, men jeg mangler lige at få LIST til at fungere..

[1] Connecting to ftp://localhost
[1] Resolving localhost...
[1] localhost => 127.0.0.1
[1] Connecting to 127.0.0.1:21
[1] 220 FTP Server Ready!
[1] USER anonymous
[1] 331 User OK
[1] PASS (hidden)
[1] 230 Password OK
[1] SYST
[1] 215 UNIX System
[1] FEAT
[1] 550 Command not understood
[1] REST 1
[1] 550 Command not understood
[1] TYPE A
[1] 220 TYPE A
[1] PWD
[1] 257 "/" is current directory
[1] PASV
[1] 550 Command not understood
[1] Listening at IP: 127.0.0.1 PORT: 50115 for data connecting
[1] PORT 127,0,0,1,195,195
[1] 220 PORT OK
[1] LIST

Der dør den så, så jeg regner med at det er fordi den LIST string jeg sender fra min server til min ftp klient er forkert.
Jeg sender self. min LIST tilbage på en Dataport som bliver oprettet når den logger ind. :-) Den streng som jeg sender til min FTP Klient ser sådan ud:

drwxr-xr-x 1 owner group 0 02-11-2006 Windows

Windows --> er mappen på C:\ drevet hvor den skulle liste fra.
Avatar billede arne_v Ekspert
02. marts 2007 - 22:34 #1
server kan sender LIST output som text - om client kan parse den eller ej betyder
ikke noget for kommunikationen

men "min LIST tilbage på en Dataport som bliver oprettet når den logger ind" lyder
forkert

PORT 127,0,0,1,195,195

naar man ikke er i PASV mode betyder at serveren skal connecte til 50115 ikke lytte paa
Avatar billede sh1986 Nybegynder
03. marts 2007 - 20:14 #2
Hej

Ja, det er mig der udtrykker mig dumt..  :-) Har lavet det sådan at når min server modtager "PORT 127,0,0,1,195,195" fra min klient, så regner min server porten ud (256*195 + 195) og den åbner så en data forbindelse på den port og sender til min klient gennem den. Og det skulle også virke fint.. Min klient sender så LIST til min Server og den svare tilbage på den data port som det lavet.. Men det er så her den bare stopper.. Derfor jeg tror at min LIST string som jeg sender tilbage er forkert..
Avatar billede sh1986 Nybegynder
03. marts 2007 - 20:21 #3
glemte lige.. Så den køre Active mode
Avatar billede sh1986 Nybegynder
07. april 2007 - 19:58 #4
lukket....
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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