FTP Socket



  • Ich hab ein Problem. Ich möchte gerne eine Verbindung mit Sockets zu meinen FTP Server erstellen. Durch http://www.c-worker.ch/ hab ich Sockets gelernt. Schaut euch bitte mal meinen Log von meinem Clienten an... Was mach ich falsch? Denn Log von meinem SmartFTP-Clienten denn ich mir mal heruntergeladen hab schick ich auch gleich mit.

    Mein Log:

    Winsock gestartet!
    Socket erstellt!
    Verbunden mit <ip adresse>...
    
    Zeichenfolge eingeben [max 256]: 
    
    Server antwortet: 220 Welcome. FTP Server ready.
    
    Zeichenfolge eingeben [max 256]: USER <username>
    
    Server antwortet: 421 Idle timeout (120 secounds): closing control connection
    
    Zeichenfolge eingeben [max 256]: PASS <passwort>
    Server hat die Verbindung getrennt..
    

    SmartFTP:

    [14:44:49] SmartFTP v2.5.1008.40
    [14:44:49] Resolving host name "<funpic adresse>"
    [14:44:49] Connecting to <ip adresse> Port: 21
    [14:44:50] Connected to <funpic adresse>.
    [14:44:50] 220 Welcome. FTP Server ready.
    [14:44:50] USER <username>
    [14:44:50] 331 Password required for <username>
    [14:44:50] PASS (hidden)
    [14:44:50] 230 User <username> logged in
    ....
    


  • Takeru schrieb:

    Was mach ich falsch?

    Du hast dein Programm falsch geschrieben, oder deine Verbindung zum Server ist instabiel (zweiteres ist ehr unwahrscheinlich). Mehr kann man aus den Informationen, die du geschrieben hast, nicht ablesen.



  • Man wartet die Begrüßung durch den Server ab, bevor man ihn dumm anlabert 🤡

    (Sprich: Laut Protokoll schickt der Server seine Welcome-Message, Du solltest mit einem USER-Befehl antworten. Du schickst aber eine leere Zeile stattdessen.)


Anmelden zum Antworten