节点JS telnet服务器奇怪的输入和奇怪的输出

时间:2013-02-22 12:01:41

标签: javascript node.js telnet

嘿伙计们我正在运行这个server它在我的Mac上运行得很好。但当我连接到我的Mac上运行的服务器时,通过我的Windows计算机上的telnet,所有文本都是倾斜的,输入是单个字符。非常感谢帮助。

提前谢谢。

1 个答案:

答案 0 :(得分: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(出于某种原因,我没有成功我正在使用Cygwin项目分发的telnet客户端。)