我正在尝试将端口80用于我的应用程序服务器,但是当我执行时,netstat -aon我得到:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
当我在任务管理器中查找过程时,它显示的PID 4是SYSTEM,就是这样.没有延期......没什么.只是" SYSTEM".这里发生了什么?
我害怕结束这个过程,我该怎么办?
更新:
我已经通过另一个Stack Overflow问题解决了这个问题,该问题的解决方案是让IIS停止在端口80上侦听指定的IP地址.
我正在努力确保Windows服务程序(在.NET之上运行)正确释放其网络连接.
在本地运行服务时,我知道它将在端口57300上创建大量到localhost的HTTP连接.我用它netstat来监视它们是否正确释放.
我很惊讶地发现这个端口的许多连接都归"系统空闲进程"(PID = 0)所有.

在这里我们可以看到服务程序只拥有其中三个连接(PID = 5012).所有其他人都归PID 0所有.
我的主要问题是:为什么会这样?而我需要照顾?
但我也想知道:
这是否意味着服务程序确实正确地释放了连接?
如果需要,这些连接会被重用吗?
在.NET ServicePointManager中进行这样的连接"保留插槽" 吗?