无法绑定到 TCP 端口,但没有应用程序监听它

无法绑定到 TCP 端口,但没有应用程序监听它

我正在寻找一种方法来找出可能阻止绑定到 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

相关内容