嗨,我正在运行此server,它在我的Mac上运行良好。但是,当我通过Windows计算机上的telnet连接到在Mac上运行的服务器时,所有文本都是倾斜的,输入的内容是单个字符。帮助将不胜感激。

先感谢您。

最佳答案

看起来您的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(由于某些原因,我对此没有成功。我正在使用Cygwin项目分发的telnet客户端。)

关于javascript - Node JS telnet服务器奇怪的输入和奇怪的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15023794/

10-14 02:52