码迷,mamicode.com
首页 > 其他好文 > 详细

setsockopt

时间:2015-11-28 23:05:56      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

setsockopt

setsockopt()设置socket描述符的选项SO_REUSEADDR为1,表示允许创建端口号相同但IP地址不同的多个socket描述符。

getsockopt,setsockopt - get and set options on sockets

#include <sys/types.h>

#include <sys/socket.h>

int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);

int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen);

服务器端允许占用尚未完全释放的端口:服务器进程关闭后,再启动bind错误,因占用同一端口(与连接socket)需等待2MSL时间。修改该选项,可立即重启服务器程序。

int opt=1;

setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt));

setsockopt

标签:

原文地址:http://www.cnblogs.com/embedded-linux/p/5003651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!