无法绑定到本地端口 - WSAEADDRINUSE

Gau*_*rav 1 c++ port network-programming bind

我们在Windows上有一个服务器应用程序无法在本地端口(3050)上绑定,从而产生错误 WSAEADDRINUSE - Address already in use.

但是,我已经使用SysInternals实用程序(TCPView)检查过没有进程正在侦听该端口.

请提出建议背后的原因以及解决此问题的任何解决方法.

提前致谢.

Rob*_*obᵩ 5

该错误情况将在两种情况下发生:

1)另一个套接字已绑定到该地址

2)最近关闭了绑定到该地址的套接字.

在第一种情况下,我想问题是你在同一个程序中绑定到该端口号两次.

在第二种情况下,我想你的程序的前一次运行在测试之前退出或崩溃不到120秒.当你运行TCPView时,120秒已经过去了.