无法连接到端口 8080 osx

无法连接到端口 8080 osx

我们在端口 8080 上设置了一个开发服务器,它一直运行良好,直到今天早上突然停止工作。这种情况发生在两台装有不同 OS X 版本的机器上(10.11.3 (15D21) 和 10.10.5 (14F1605))。

我已经关闭了防火墙(ESET)并尝试了一些命令来尝试调试正在发生的事情,但我无法弄清楚发生了什么。

使用我们用于开发的服务器(gulp 连接),如果我跑

sudo lsof -n -P | grep :8080

它表示节点正在使用服务器。通过 telnet 连接并尝试获取某些内容会导致它挂起,直到它关闭连接:

在此处输入图片描述

使用 pythons 的 SimpleHTTPServer 运行 lsof 会产生类似的结果:

Python    4252        uorbe001    3u     IPv4 0x20afecd27e29e697        0t0      TCP *:8080 (LISTEN)

但是 telnet 只是关闭连接:

Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

将端口更改为任何其他随机端口(已尝试过 8081 和一些 90xx)可以使其工作,但由于某种原因,它不再喜欢 8080。

正如我之前所说,这种情况突然发生在两台装有不同 OS X 版本的机器上,但我不知道可能发生了什么。

有人知道如何调试这个吗?

相关内容