【问题标题】:Telnet: localhost on Windows 7 will not connect to localhostTelnet:Windows 7 上的 localhost 将无法连接到 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 连接到外部主机没有任何问题。

【问题讨论】:

    标签: node.js 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.
    猜你喜欢
    • 2020-05-18
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多