`netstat` 不显示由 python SimpleHTTPServer 绑定的套接字?

Han*_*Sun 3 python sockets linux netstat tcp

使用Python 2.7 中的SimpleHTTPServer模块运行本地服务器

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
Run Code Online (Sandbox Code Playgroud)

然后我使用 netstat 使用 8000 作为端口号过滤器来搜索该套接字,但是,我找不到任何带有过滤器的套接字(即使我打开浏览器窗口并访问127.0.0.1:8000)。

$ netstat | grep 8000
// "return Nothing"
Run Code Online (Sandbox Code Playgroud)

有没有人知道为什么我看不到 Python SimpleHTTPServer 绑定的套接字netstat?

kmo*_*oor 5

通过@MK 扩展答案。


默认情况下,netstat只显示连接的端口,而不是那些只是空闲监听的端口。因此,混乱。
的作者netstat呼吁简单或美学。

如果您连接到该:8000端口,它将显示在 just netstatcall 中。

否则,你必须明确表示你想要它ALL。

netstat -a | grep 8000
Run Code Online (Sandbox Code Playgroud)