![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 72
zhangkuo8512067
这个作者很懒,什么都没留下…
展开
-
select 详解
Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。 Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别, 体现两个方面: 一是select函数的第一个参数,在windows下可以忽略,但在linux下必须设为最大文件描述符加1; 二是结构fd_set在两个系统里定义不一样) /*参原创 2015-01-12 12:00:57 · 614 阅读 · 0 评论 -
select、poll、epoll之间的区别总结[整理]
select、poll、epoll之间的区别总结[整理] select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的转载 2015-02-28 08:54:42 · 386 阅读 · 0 评论 -
C语言setsockopt()函数:设置socket状态
头文件:#include #include 定义函数:int setsockopt(int s, int level, int optname, const void * optval, ,socklen_toptlen); 函数说明:setsockopt()用来设置参数s 所指定的socket 状态. 参数level 代表欲设置的网络层, 一般设成SOL_SOCKET 以存取原创 2015-02-28 12:30:20 · 2828 阅读 · 0 评论