我正在使用 Twisted 来实现某种服务器。当我测试它时,它收到的第一行总是很奇怪:
Starting Server...
New connection from 192.168.1.140
192.168.1.140: ÿûÿû ÿûÿû'ÿýÿûÿý\NAME Blurr
192.168.1.140: \NAME Blurr
(对于我发送的两个输入\NAME Blurr
.)
这是打印输入的代码:
def lineReceived(self, line):
print "{0}: {1}".format(self.name, line)
我通过 Putty 通过 Telnet 连接到远程主机。这是我缺少的 telnet 协议还是什么?当我使用 Unix 的 telnet 程序并在本地连接时,第一行没问题。
你可以找到“ÿûÿû之谜”的解释here。缩写形式:telnet 是not一个简单的协议,您所看到的是与不使用“telnettese”的服务器进行(尝试)telnet 协商的痕迹;-)。很好的猜测“这是我缺少的 telnet 协议吗”;-)
涉及定义 telnet 协议的 RFC 链接自这一页,如果您想进一步调试。我不是 putty 专家,所以我不知道如何告诉 putty 避免这种协商(并且像旧的简单 Unix telnet 客户端一样工作;-)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)