在linux socket网络编程中,大规模并发TCP或UDP连接时,经常会用到端口复用。
x /* See NOTES */
int getsockopt(int sockfd, int level, int optname,
void *optval, socklen_t *optlen);
xxxxxxxxxx
int opt = 1;
setsockopt(listenFd, SOL_SOCKET, SO_REUSEPORT, (char *)&opt, sizeof(opt));
xxxxxxxxxx
int opt = 1;
setsockopt(listenFd, SOL_SOCKET, SO_REUSEADDR, (char *)&opt, sizeof(opt));
参考博客