您的位置:首页 > 其它

address already in use

2016-02-01 17:47 183 查看
在Linux中使用socket进行网络编程的时候,发现修改了代码之后,再次运行,在bind时会出现address already in use的错误。可是程序明明是正常运行完毕退出的,退出前也关闭了对应的socket。

看到《bind出现Address already in use解决方法 》,原来由 TCP 套接字状态TIME_WAIT 引起。该状态在套接字关闭后约保留 2 到 4 分钟。在 TIME_WAIT 状态退出之后,套接字被删除,该地址才能被重新绑定而不出问题。

/article/9518987.html

http://www.ibm.com/developerworks/cn/linux/l-sockpit/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: