Sto provando a negoziare una connessione telnet con un socket. La presa funziona, ma il server mi sta dicendo che cosa:Telnet Comando IAC risposta
ÿýÿýÿûÿû
login:
Il ÿýÿýÿûÿû
significa 255 253 1 255 253 31 255 251 1 255 251 3
Ho letto tutti i documenti RFC ma indosso capisco per cosa devo rispondere per poter inviare (string ascii data?) al server, il mio desiderio è di eseguire correttamente il prompt di login e quindi inviare comandi a un server come "halt" o qualcos'altro.
Grazie in anticipo per la risposta.
Un client telnet normale (dalla riga di comando) disattiva IAC/negoziazione se non si connette a una porta telnet esterna. I codici IAC sono facili da analizzare: IIRC contiene sequenze a due e tre byte, nella maggior parte dei casi è possibile ignorare tutto tranne l'interruttore di attivazione/disattivazione dell'eco. Cercalo nella RFC. – wildplasser
BTW: i codici nel post sembrano danneggiati. 255 + 253 fanno parte di una sequenza di tre byte (IAC + DO + numero_opzione) Secondo byte {251,252,253,254} -> aspetta un terzo byte da seguire. – wildplasser
Ho modificato il mio post! –