Telnet-IAC-Befehl zu beantworten

Ich versuche zu verhandeln, die eine telnet-Verbindung mit einem socket.
Die Steckdose funktioniert,aber der server sagt mir das Ding:

ÿýÿýÿûÿû

login:

Den ÿýÿýÿûÿû bedeutet 255 253 1 255 253 31 255 251 1 255 251 3

Lese ich alle RFC-docs, aber ich verstehe nicht, was sollte ich Antworten mit, um in der Lage sein zu senden (string, ascii-Daten?) der server, mein Wunsch ist es, führen Sie das login-prompt erfolgreich und dann das senden von Befehlen an einen server wie "halt" oder etwas anderes.

Dank im Voraus für Ihre Antwort.

  • Eine normale telnet-client (auf der Kommandozeile ausgeführt werden), schaltet sich der IAC / Verhandlung, wenn es ist keine Verbindung zu einem ausländischen telnet-port. Die IAC-codes sind leicht zu analysieren ist: IIRC gibt es zwei-byte-und die drei-byte-Sequenzen, die In den meisten Fällen können Sie alles ignorieren außer die echo on/off-Schalter. Schauen Sie in den RFC.
  • BTW: die codes in der post Aussehen beschädigt. 255 + 253 sind Teil eines drei-byte-Sequenz (IAC+DO+option_number), das Zweite byte {251,252,253,254} -> erwarten, dass eine Dritte byte-Folgen.
  • Ich habe bearbeitet Sie meine post!
Schreibe einen Kommentar