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/
看到《bind出现Address already in use解决方法 》,原来由 TCP 套接字状态TIME_WAIT 引起。该状态在套接字关闭后约保留 2 到 4 分钟。在 TIME_WAIT 状态退出之后,套接字被删除,该地址才能被重新绑定而不出问题。
/article/9518987.html
http://www.ibm.com/developerworks/cn/linux/l-sockpit/
相关文章推荐
- C#后台格式化JSON字符串显示
- Centos7 Firewalld 解决防火墙问题
- [Spring实战系列](6)配置Spring IOC容器的Bean
- BZOJ 3870: Our happy ending( 状压dp )
- LVM(逻辑卷管理)
- android CheckBox RadioButton 图片与文字间距问题
- 分布式日志分析系统构建实战(一)——概述
- 浅谈Android系统开发中LOG的使用
- 织梦在 extend.func.php中函数获取标题拼音?
- DEDECMS全站伪静态详细教程(首页、列表、文章页)
- 封面~
- linux多线程学习(七)——实现“生产者和消费者”
- iOS 並行編程初步
- java 动态代理
- APNS 消息推送
- JBoss和tomcat的区别
- Python中的self
- ORA-03113: end-of-file on communication channel
- 天气预报调用API
- 《深入探究C语言》系列——1.专题简介