![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 61
无敌大饺子
这个作者很懒,什么都没留下…
展开
-
i/o复用 select和poll用法
i/o复用select函数用法原型extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval原创 2013-06-24 11:22:47 · 593 阅读 · 0 评论 -
套接字选项 SO_LINGER详解
SO_LINGER选项当连接中断时,需要延迟关闭(linger)以保证所有数据都被传输,需要打开SO_LINGER这个选项. * 当连接中断时,需要延迟关闭(linger)以保证所有数据都被传输,所以需要打开SO_LINGER这个选项; * //注:大致意思就是说SO_LINGER选项用来设置当调用closesocket时是否马上关闭socket; * linger的结构原创 2013-06-24 11:23:34 · 2804 阅读 · 0 评论 -
libevent的select backend的fd_set分配分析
最近在看libevent的源码,以前以为sele原创 2014-06-08 15:33:00 · 1085 阅读 · 0 评论 -
epoll不能用于monitor regular file
昨天看到TLPI书上的这个结论时,有些奇怪,为啥epoll不能作用于regular file呢?之前用select和poll的时候也没有这条限制啊。今天来了经过google学习,终于大概搞懂了。其实select和poll也是“不支持”对regular file进行监控的,只不过它们被设计为可以接受regular file的fd,只是默认对任何event都全部返回True。epoll在设计的时候,考转载 2014-06-21 15:37:25 · 1712 阅读 · 0 评论