【问题标题】:Odd Behavior when Connecting to my Program连接到我的程序时的奇怪行为
【发布时间】:2010-07-09 00:17:23
【问题描述】:

我正在使用 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)

我正在通过 Telnet 通过 Putty 连接到远程主机。这是我缺少的 telnet 协议,还是什么?当我使用Unix的telnet程序并在本地连接时,第一行就可以了。

【问题讨论】:

    标签: python networking twisted telnet putty


    【解决方案1】:

    你可以找到“ÿûÿû之谜”here的解释。简短形式:telnet 不是一个简单的协议,您所看到的是与不说“telnettese”的服务器进行的 telnet 协商(尝试)的痕迹;-)。关于“这是我缺少的 telnet 协议”的好猜测;-)

    如果您想进一步调试,定义 telnet 协议所涉及的 RFC 链接自 this page。我不是 putty 专家,所以我不知道如何告诉 putty 避免这种协商(并像老式的简单 Unix telnet 客户端一样行事;-)。

    【讨论】:

    • 感谢您的描述性回答!
    • @Alex,不客气!过去,我们中的许多人都对“ÿûÿû”感到困惑(因为 putty 远不是唯一一个尝试花哨的协商的 telnet 客户端,而且 telnet 通常用于在执行 telnet 协议的服务器上进行测试目的!-),我只花了5分钟就在网上找到了一个很好的解释!
    【解决方案2】:

    这确实是我缺少的 telnet 协议。以 Raw 身份连接而不是 Telnet 解决了这个问题。

    【讨论】:

    • 比我快一秒!-) 该死,我应该早点发送,而不是四处收集和粘贴有用的 URL;-)。
    猜你喜欢
    • 1970-01-01
    • 2020-07-19
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多