socket编程小问题:地址已经被使用——Address already in use
2016-10-08 17:00
549 查看
http://www.ibm.com/developerworks/cn/linux/l-sockpit/。
bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由 TCP 套接字状态 TIME_WAIT 引起。该状态在套接字关闭后约保留 2 到 4 分钟。在 TIME_WAIT 状态退出之后,套接字被删除,该地址才能被重新绑定而不出问题。
等待 TIME_WAIT 结束可能是令人恼火的一件事,特别是如果您正在开发一个套接字服务器,就需要停止服务器来做一些改动,然后重启。幸运的是,有方法可以避开 TIME_WAIT 状态。可以给套接字应用 SO_REUSEADDR 套接字选项,以便端口可以马上重用。
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(258) | 评论(0) | 转发(0) |
0
上一篇:SVN 修改密码
下一篇:Electrum钱包的使用说明详解
相关热门文章
linux 常见服务端口
xmanager 2.0 for linux配置
【ROOTFS搭建】busybox的httpd...
openwrt中luci学习笔记
什么是shell
linux dhcp peizhi roc
关于Unix文件的软链接
求教这个命令什么意思,我是新...
sed -e "/grep/d" 是什么意思...
谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由 TCP 套接字状态 TIME_WAIT 引起。该状态在套接字关闭后约保留 2 到 4 分钟。在 TIME_WAIT 状态退出之后,套接字被删除,该地址才能被重新绑定而不出问题。
等待 TIME_WAIT 结束可能是令人恼火的一件事,特别是如果您正在开发一个套接字服务器,就需要停止服务器来做一些改动,然后重启。幸运的是,有方法可以避开 TIME_WAIT 状态。可以给套接字应用 SO_REUSEADDR 套接字选项,以便端口可以马上重用。
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(258) | 评论(0) | 转发(0) |
0
上一篇:SVN 修改密码
下一篇:Electrum钱包的使用说明详解
相关热门文章
linux 常见服务端口
xmanager 2.0 for linux配置
【ROOTFS搭建】busybox的httpd...
openwrt中luci学习笔记
什么是shell
linux dhcp peizhi roc
关于Unix文件的软链接
求教这个命令什么意思,我是新...
sed -e "/grep/d" 是什么意思...
谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程小问题:地址已经被使用——Address already in use
- socket编程:地址已经被使用——Address already in use
- Python 下socket编程地址被占用问题:Address already in use
- Linux下Socket编程的端口问题( Bind(): Address already in use )
- 地址已经被使用 - Address already in use
- Linux下Socket编程的端口问题( Bind(): Address already in use )
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- 地址已经被使用——Address already in use
- 地址已经被使用——Address already in use
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- Linux下Socket编程的端口问题( Bind error: Address already in use )