FD_ZERO(&fds)
FD_SET(client,&fds)int ret=select(0,&fds,NULL,NULL,&timeout) 如果超时3秒没有配腔数据,连接就会断开
几行相关的宏解释如下:
FD_ZERO(fd_set *fdset):清空fdset与所有文件扰尺句柄的联系。
FD_SET(int fd, fd_set *fdset):建立文件句柄fd与fdset的联系。
FD_CLR(int fd, fd_set *fdset):清除文件句柄fd与fdset的联系。
FD_ISSET(int fd, fd_set *fdset):检查fdset联系的文件句柄fd是否
可读写,当缓厅高>0表示可读写。
(关于fd_set及相关宏的定义见/usr/include/sys/types.h)伏察
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)