Estoy intentando negociar una conexión telnet con un socket. El zócalo está trabajando, pero el servidor me está diciendo que cosa:Telnet Comando IAC que responde
ÿýÿýÿûÿû
login:
El ÿýÿýÿûÿû
significa 255 253 1 255 253 31 255 251 1 255 251 3
He leído todos los documentos RFC Pero yo no ¿Entiendo con qué debo responder para poder enviar (cadena de datos ascii?) al servidor, mi deseo es ejecutar la solicitud de inicio de sesión con éxito y luego enviar comandos a un servidor como "detener" u otra cosa.
Gracias de antemano por su respuesta.
Un cliente telnet normal (desde la línea de comandos) desactiva la negociación/IAC si no se está conectando a un puerto telnet extranjero. Los códigos IAC son fáciles de analizar: IIRC hay secuencias de dos bytes y tres bytes. En la mayoría de los casos, puede ignorar todo excepto el interruptor de activación/desactivación de eco. Búscalo en el RFC. – wildplasser
BTW: los códigos en la publicación se ven dañados. 255 + 253 son parte de una secuencia de tres bytes (IAC + DO + número_de_opción) Segundo byte {251,252,253,254} -> esperan un tercer byte para seguir. – wildplasser
¡He editado mi publicación! –