1

嘿伙计们,我正在运行这台服务器它在我的 Mac 上运行良好。但是,当我通过 Windows 计算机上的 telnet 连接到在我的 mac 上运行的服务器时,所有文本都是倾斜的,并且输入是单个字符。帮助将不胜感激。

先感谢您。

4

1 回答 1

0

看起来您的 telnet 客户端默认情况下不以线路模式运行。当您尝试输入密码时,它会读取第一个字符,并且您的服务器会将其与预期的密码进行比较:

$ telnet localhost 8000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Password:RPassword rejected:RConnection closed by foreign host.

尝试使用 netcat http://en.wikipedia.org/wiki/Netcat。它是行缓冲的:

$ nc localhost 8000
Password:Rushabh
[me]: has joined the chattest
[me]:test
second test
[me]:second test

如果你真的想使用 telnet,你可以改变你的服务器来处理字符输入,或者尝试转义 (^]) 并设置mode line(由于某种原因,我没有成功。我使用的是 telnet 客户端由 Cygwin 项目分发。)

于 2013-02-26T14:56:49.817 回答