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?
通过@MK 扩展答案。
默认情况下,netstat只显示连接的端口,而不是那些只是空闲监听的端口。因此,混乱。
的作者netstat呼吁简单或美学。
如果您连接到该:8000端口,它将显示在 just netstatcall 中。
否则,你必须明确表示你想要它ALL。
netstat -a | grep 8000
Run Code Online (Sandbox Code Playgroud)