C 用例
C 用例
int one = 1;
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one));
bind(fd, addr, addrlen);它解决的是地址重用; 多进程同端口并发监听需要 SO_REUSEPORT, 两者语义不同。
服务重启时避免因 TIME_WAIT 地址占用导致 bind 失败; 服务器监听 socket 常规设置项。
int one = 1;
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one));
bind(fd, addr, addrlen);