
Linux网络开发
文章平均质量分 81
暮雨林钟
人生何处不青山
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 网络编程 Epoll概念补全
本章节主要针对于epoll进行一些补充,游双上很多部分并没有给出详尽的解释,并且有一点搬运文档的感觉,针对于部分进行补全; 关于epoll的两种触发方式: 最主要的问题是这问题,以及他们和阻塞的关系及异同; epoll分为两种触发方式:TL水平触发以及EL边沿触发; 从总体上来看,两者无非是通知的功能不同: TL:当socket的缓冲区内只要有数据,就会一直发出提示请求; EL:只有当socket有数据写入的时候,才会发出提示请求; 总而言之,针对于TL来说,只要缓冲区里有数据没有取完,就会一直提示,直原创 2022-05-18 23:18:08 · 186 阅读 · 0 评论 -
Linux 网络开发 I/O复用|Epoll|Select基本概念
游双的书以及网上的很多都不怎么说人话,这里做一个总结,主要针对于epoll、多路复用以及select问题做个归纳总结; I/O多路复用的含义: 这个词以前在OS中见过,但是只是针对于通信DMA方式进行使用,并没有涉及网络通信; 首先明确一点,IO多路复用针对的是对于socket监听以处理上,衡量的是主机CPU是否有效利用; 对于最原始的socket处理情况,无外乎是: 创建socket并且绑定一个端口; listen监听; accept接受客户端的请求; 完成请求接受后,通过recv以及send来进行读写原创 2022-05-17 22:39:18 · 298 阅读 · 0 评论