我们有没有本地端口(3050)给错误的结合WSAEADDRINUSE - Address already in use.
无法绑定到本地端口 - WSAEADDRINUSE
但是在Windows服务器应用程序,我一直在使用的Sysinternals工具(的TCPView)检查发现没有进程正在侦听该端口。
请提出什么是背后的原因和解决这个问题的任何解决方法。
在此先感谢。
我们有没有本地端口(3050)给错误的结合WSAEADDRINUSE - Address already in use.
无法绑定到本地端口 - WSAEADDRINUSE
但是在Windows服务器应用程序,我一直在使用的Sysinternals工具(的TCPView)检查发现没有进程正在侦听该端口。
请提出什么是背后的原因和解决这个问题的任何解决方法。
在此先感谢。
如果您有权访问底层C++代码,则可以在调用bind()
之前,在套接字上使用setsockopt()
和参数SO_REUSEADDR
。这将允许你的程序重新绑定到给定的端口,即使有一个来自之前程序运行的“套接字”套接字。
欢迎来到Stack Overflow! –
netstat为该端口显示什么? – EJP