套接字 的端口重用 作用 是什么??

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:39:34
有什么好处???
好像 问错了。 应该是 地址重用 属性!!!!

敢问 具体 作用????

地址重用可以多个socket绑定一个地址。
比如程序中有两个socket都要从某个地址的同一个端口接收数据。
一般情况下,绑定第一个socket后,第二个socket会绑定失败。
这时可以利用地址重用,在绑定端口之前调用。
/*设置接收地址重用*/
int opt =1;
if(setsockopt(sockfd[i], SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) <0)
{
fprintf(stderr,"[tskIpRev]: setsockopt(SO_REUSEADDR) error\n");
return0;
}

套接字 :是ip地址加端口号

这个端口是个识别号,两端通信端口必须一个,如果发送端和接收端不一样,就通不了.简单而言,就是一个唯一区别符.