【发布时间】:2012-05-11 22:33:39
【问题描述】:
我正在尝试与套接字协商 telnet 连接。 套接字正在工作,但服务器告诉我那件事:
ÿýÿýÿûÿû
login:
ÿýÿýÿûÿû 表示 255 253 1 255 253 31 255 251 1 255 251 3
我阅读了所有 RFC 文档,但我不明白我应该如何响应才能将(字符串 ascii 数据?)发送到服务器,我希望成功运行登录提示,然后将命令发送到服务器像“暂停”或其他东西。
提前感谢您的回答。
【问题讨论】:
-
一个普通的 telnet 客户端(从命令行)如果没有连接到外部 telnet 端口,它会关闭 IAC/协商。 IAC 代码很容易解析:IIRC 有两字节和三字节序列,在大多数情况下,您可以忽略除回显开/关开关之外的所有内容。在 RFC 中查找。
-
顺便说一句:帖子中的代码看起来已损坏。 255 + 253 是三字节序列的一部分 (IAC+DO+option_number) 第二个字节 {251,252,253,254} -> 后面还有第三个字节。
标签: sockets networking ip telnet tcpclient