加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

UNIX环境高级编程——TCP/IP网络编程 - Unix系统

发布时间:2014-12-04 23:25:36 所属栏目:Unix 来源:站长网
导读:常用网络信息检索函数 gethostname() getppername() getsockname() gethostbyname() gethostbyaddr() getprotobyname() getprotobynumber() getservbyname() ge

#include <sys/types.h>

int select ( int n,    //所有监控的文件描述符的集合

                 fd_set *readfds,// 所有要读的文件描述符的集合

                 fd_set *writefds,//所有要写的文件描述符的集合

                 fd_set *exceptfds,//其他要向我们通知的文件描述符

                 struct timeval *timeout )//超时设置。

timeout可选参数:NULL:一直阻塞,直到文件描述符就绪或出错,0:仅仅检测文件描述符集的状态,然后立即返回,非0:在指定时间内,若没事发生,则超时返回。

在我们调用select时进程会一直阻塞到有文件可以读或有文件可以写或超时所设置的时间到。

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读