如果是TRUE,套接字就可以与一个其他套接字使用的地址绑定在一起,或者与处于TIME_WAIT状态的 地址绑定在一起。
默认情况下,套接字不同一个正在使用的本地地址绑定在一起。但是少数情况下,还是需要使用这种方式,来实现对一个地址的重复使用。两个独立的套接字不可与同一本地接口(在TCP/IP情况下,则是端口)绑定在一起,以等待进入的连接通知。在TCP环境中,假如服务器关闭,或者异常退出,造成本地地址和端口均进入TIMP_WAIT状态,那么SO_REUSEADDR这个套接字选项便十分有用了。在TIME_WAIT状态下,其他任何套接字都不能与那个地址绑定到一起。但设置了这个套接字,服务器便可在重新启动之后,在相同的本地接口以端口上进行监听。
setsockopt(CreateSock,SOL_SOCKET,SO_REUSEADDR,(LPSTR)&dwFlag,sizeof(dwFlag));说明
本文介绍了SO_REUSEADDR套接字选项的作用,它允许一个套接字绑定到一个其他套接字正在使用的地址,或者处于TIME_WAIT状态的地址。这对于解决服务器重启时因地址和端口处于TIME_WAIT状态而无法立即绑定的问题非常有用。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印


被折叠的 条评论
为什么被折叠?



