![强制关闭 Windows 上打开的(但隐藏的……)TCP 端口?](https://linux22.com/image/1609878/%E5%BC%BA%E5%88%B6%E5%85%B3%E9%97%AD%20Windows%20%E4%B8%8A%E6%89%93%E5%BC%80%E7%9A%84%EF%BC%88%E4%BD%86%E9%9A%90%E8%97%8F%E7%9A%84%E2%80%A6%E2%80%A6%EF%BC%89TCP%20%E7%AB%AF%E5%8F%A3%EF%BC%9F.png)
我遇到了一个非常奇怪和烦人的问题。我开发了一个打开大量 TCP 端口的应用程序(使用 WCF,如果这很重要的话)。有时,我可以启动我的应用程序,因为端口保持打开状态。当我使用 netstat 检查该端口时,我可以找到它的进程 ID:
C:\Users\baprins>netstat -ano | find "8249"
TCP 0.0.0.0:8249 0.0.0.0:0 LISTENING 22640
TCP [::]:8249 [::]:0 LISTENING 22640
TCP [::1]:8249 [::1]:59541 ESTABLISHED 22640
TCP [::1]:8249 [::1]:59543 ESTABLISHED 22640
TCP [::1]:59541 [::1]:8249 ESTABLISHED 22640
TCP [::1]:59543 [::1]:8249 ESTABLISHED 22640
当我打开进程资源管理器查找该进程时,它没有列出!
还有其他方法可以强制关闭此端口吗?还有其他方法可以找到这些“僵尸”进程吗?
我现在唯一的选择就是重新启动,但对我来说这真的很麻烦……