我正在寻找一种方法来找出可能阻止绑定到 Windows 10 机器上的端口的任何进程。
我的问题是,我有一个服务器应用程序无法在端口 7777 上打开套接字,有时是 2809 被阻止。这个问题并不总是发生,但它反复出现,有时甚至重新启动也无法解决问题。但问题在某一时刻消失了,但几天或几周后又随机地重新出现。
我试过:
tcpview:找不到使用该端口的任何进程
netstat -anbo:找不到任何使用端口的进程
Telnet 到端口,使用所有 IP ipconfig /all 都会返回,没有
任何连接。创建了我自己的小型 Java 程序来测试端口上的绑定并确保它不是误报,我得到了这个结果:
地址已被使用:JVM_Bind
java.net.BindException:地址已在使用中:JVM_Bind
我使用 Wireshark 嗅探数据包,没有发现该端口的任何内容。
禁用防火墙
禁用网络适配器
停止所有 Hyper-V 相关服务以及 Docker 桌面服务
禁用防病毒软件
重启
仍然没有找到阻止此端口的原因。
有人有建议吗?
答案1
你有没有尝试过网络状态, 像这样?
netstat -ano | findstr :7777
否则,如果您更喜欢 GUI,您可以尝试Resource Monitor
> Network Tab
> 。Listening Ports