我继承了一些调用的TCP代码:
bind(tcpsocket,(struct sockaddr*)&server_addr,sizeof(server_addr));
在致电之前
setsockopt(tcpsocket,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int));
解决方法
需要在bind()之前设置SO_REUSEADDR.但是,并非所有选项都需要在bind()之前设置,或者甚至在connect()之前设置.它实际上取决于所设置的特定选项,因此您必须逐个选项地处理它们.