问题:Linux的服务器程序,关闭后马上启动,经常报错,说是端口已经被占用,不过稍等一会儿就可以启动了。
原来我们在调用closesocket把已绑定端口的socket关闭时,这个socket并没有立即消失,而进入了TIME_WAIT状态。
解决方法:
setsockopt(....,SO_REUSEADDR,.....)
本文共 214 字,大约阅读时间需要 1 分钟。
问题:Linux的服务器程序,关闭后马上启动,经常报错,说是端口已经被占用,不过稍等一会儿就可以启动了。
原来我们在调用closesocket把已绑定端口的socket关闭时,这个socket并没有立即消失,而进入了TIME_WAIT状态。
解决方法:
setsockopt(....,SO_REUSEADDR,.....)
转载于:https://www.cnblogs.com/wanliyun/p/4638724.html