我使用的是 Windows Server 2016 Standard。请参阅下面的 netstat 输出(已替换 IP):
C:\Users\user>netstat -an|findstr "55559"
TCP 1.2.3.4:55559 1.2.3.4:55559 ESTABLISHED
这是什么意思?我在网上搜索答案,但一无所获。有人能解释一下吗?
更新:
- Process1 正在监听端口 55559。
- Process2 从同一台机器连接到它(但在其公共 IP:10.xyz)。
(Process1 是一个 IIS AppPool,除了正常的 OWIN WebApi 接口外,它还在端口 55559 上打开一个额外的 tcp 服务套接字用于内部用途。)
- Process1 被 IIS 资源管理功能(“长时间”未使用)终止。
结果就是问题所描述的情况。
问题是:无法重新启动 Process1(在 IIS 第一次请求时),因为其初始化失败(无法绑定在端口 55559 上,因为另一个进程使用了它。)
另一个进程是:Process2!为什么?怎么办?