我遇到了一个非常奇怪和烦人的问题。我开发了一个打开大量 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
当我打开进程资源管理器查找该进程时,它没有列出!
还有其他方法可以强制关闭此端口吗?还有其他方法可以找到这些“僵尸”进程吗?
我现在唯一的选择就是重新启动,但对我来说这真的很麻烦……