SO_REUSEADDR
来源:互联网 发布:淘宝店铺悬浮导航制作 编辑:程序博客网 时间:2024/04/30 07:50
一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。
SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket(TCP连接中,先调用close()的一方会进入TIME_WAIT状态),才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。
SO_REUSEADDR允许启动一个监听服务器并捆绑其众所周知端口,即使以前建立的将此端口用做他们的本地端口的连接仍存在。这通常是重启监听服务器时出现,若不设置此选项,则bind时将出错。
SO_REUSEADDR允许在同一端口上启动同一服务器的多个实例,只要每个实例捆绑一个不同的本地IP地址即可。对于TCP,我们根本不可能启动捆绑相同IP地址和相同端口号的多个服务器。
SO_REUSEADDR允许单个进程捆绑同一端口到多个套接口上,只要每个捆绑指定不同的本地IP地址即可。这一般不用于TCP服务器。
SO_REUSEADDR允许完全重复的捆绑:当一个IP地址和端口绑定到某个套接口上时,还允许此IP地址和端口捆绑到另一个套接口上。一般来说,这个特性仅在支持多播的系统上才有,而且只对UDP套接口而言(TCP不支持多播)。
SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket(TCP连接中,先调用close()的一方会进入TIME_WAIT状态),才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。
SO_REUSEADDR允许启动一个监听服务器并捆绑其众所周知端口,即使以前建立的将此端口用做他们的本地端口的连接仍存在。这通常是重启监听服务器时出现,若不设置此选项,则bind时将出错。
SO_REUSEADDR允许在同一端口上启动同一服务器的多个实例,只要每个实例捆绑一个不同的本地IP地址即可。对于TCP,我们根本不可能启动捆绑相同IP地址和相同端口号的多个服务器。
SO_REUSEADDR允许单个进程捆绑同一端口到多个套接口上,只要每个捆绑指定不同的本地IP地址即可。这一般不用于TCP服务器。
SO_REUSEADDR允许完全重复的捆绑:当一个IP地址和端口绑定到某个套接口上时,还允许此IP地址和端口捆绑到另一个套接口上。一般来说,这个特性仅在支持多播的系统上才有,而且只对UDP套接口而言(TCP不支持多播)。
0 0
- SO_REUSEADDR
- SO_REUSEADDR
- SO_REUSEADDR
- SO_REUSEADDR
- SO_REUSEADDR
- SO_REUSEADDR
- SO_REUSEADDR例解
- SO_REUSEADDR作用
- SO_REUSEADDR作用
- SO_REUSEADDR例解
- SO_REUSEADDR例解
- SO_REUSEADDR例解
- SO_REUSEADDR例解
- socket SO_REUSEADDR
- SO_REUSEADDR说明
- so_reuseaddr & so_reuseport
- SO_REUSEADDR解释
- SO_REUSEADDR用法
- iOS tableViewscell的动画效果
- php pdo 链接数据库
- 在两台Linux机器之间配置一条SLIP链路,以便使用互联网socket进行通信
- 160. Intersection of Two Linked Lists
- sql server 月份减一
- SO_REUSEADDR
- Android onTouch事件分析和传递机制
- LLDB调试命令(二)掌握target命令 让你的项目崩溃位置从此无处遁形
- C++第七次作业
- Ios中手势点击事件和tableView点击事件冲突
- HTML Button.onclick 事件汇总
- Active Record 基础
- 解析漏洞总结
- 新博客 lizhaowei.me