我正在尝试与套接字协商 telnet 连接。
套接字正在工作,但服务器告诉我:
ÿýÿýÿûÿû
login:
The ÿýÿýÿûÿû
表示 255 253 1 255 253 31 255 251 1 255 251 3
我阅读了所有 RFC 文档,但我不明白我应该响应什么才能将(字符串 ascii 数据?)发送到服务器,我的愿望是成功运行登录提示符,然后将命令发送到服务器,例如“停止”或其他什么。
预先感谢您的回答。
From RFC 854:
自从
NVT 是没有启用任何选项时剩下的内容,DON'T 和
不会保证响应使连接处于某种状态
两端都可以处理。因此,所有主机都可以实施他们的
TELNET 进程完全不知道不存在的选项
支持,只需返回拒绝(即拒绝)任何
无法理解的选项请求。
也就是说,对于每一个WILL
, 回应DONT
。对于每一个DO
, 回应WONT
.
就您而言,您已收到(请参阅IANA 分配的 Telnet 选项):
255 253 1 IAC DO ECHO
255 253 31 IAC DO NAWS
255 251 1 IAC WILL ECHO
255 251 3 IAC WILL SUPPRESS-GO-AHEAD
所以你应该回应:
255 252 1 IAC WONT ECHO
255 252 31 IAC WONT NAWS
255 254 1 IAC DONT ECHO
255 254 3 IAC DONT SUPPRESS-GO-AHEAD
请注意,您不必知道 1、3 或 31 的实际含义。这就是美丽。您甚至可以在不知道它们的定义的情况下拒绝这些选项。您只需默认使用网络虚拟终端即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)