Telnet:Windows 7 上的 localhost 将无法连接到 localhost
Posted
技术标签:
【中文标题】Telnet:Windows 7 上的 localhost 将无法连接到 localhost【英文标题】:Telnet: localhost on Windows 7 will not connect to localhost 【发布时间】:2012-10-19 21:10:14 【问题描述】:我正在使用代码运行一个简单的 Node.JS 服务器:
require('http').createServer(function (req, res)
res.writeHead(200, 'Content-Type': 'text/html; charset=utf-8' );
res.end('<h1>Hi there world</h1>');
).listen(3000);
它按预期工作。当我输入“http://localhost:3000”时,会出现标题“Hi there world”。
但是当我使用 telnet 时:
telnet localhost 3000
我只收到消息:
Connecting To localhost...
防火墙已关闭。 Telnet 连接到外部主机没有任何问题。
【问题讨论】:
【参考方案1】:好吧,我猜您的 node.js 服务器正在等待您发出 GET 请求。
当它在消息Connecting to Localhost...
之后等待时。
telnet 客户端没有直观地表明它已连接。只需写下您的请求,它就会被输入。
将您的 GET 请求放入:
GET / HTTP 1.1
【讨论】:
我应该如何输入这些参数?它只是说它正在连接,看起来还没有准备好接受输入。当我按下几个键时,它会停止尝试,并且没有连接到 localhost。 telnet 窗口看起来从来没有准备好接受输入 ;),但是如果您输入字符,它会在 cmd 窗口中得到回显吗? 它做了一些奇怪的事情。字符出现在之前在上面的行中输入的文本后面。有点难以弄清楚发生了什么。 但即便如此,当我设法输入sen GET / HTTP 1.1
我得到Not connected.
以上是关于Telnet:Windows 7 上的 localhost 将无法连接到 localhost的主要内容,如果未能解决你的问题,请参考以下文章
Windows 10 上的 Mongodb 社区服务器:我可以通过普通 telnet 访问 MongoDB shell 命令解释器吗? (初学者)