2018年4月18日

摘要: 原文:https://cloud.tencent.com/developer/article/1005481 提到select、poll、epoll相信大家都耳熟能详了,三个都是IO多路复用的机制,可以监视多个描述符的读/写等事件,一旦某个描述符就绪(一般是读或者写事件发生了),就能够将发生的事件通 阅读全文
posted @ 2018-04-18 21:43 yuhh666 阅读(1097) 评论(0) 推荐(0)
摘要: poll/select/epoll 对比 通过以上的分析可以看出,poll和select的实现基本是一致,只是用户到内核传递的数据格式有所不同, select和poll即使只有一个描述符就绪,也要遍历整个集合。如果集合中活跃的描述符很少,遍历过程的开销就会变得很大,而如果集合中大部分的描述符都是活跃 阅读全文
posted @ 2018-04-18 20:42 yuhh666 阅读(156) 评论(0) 推荐(0)
摘要: 原文地址:https://blog.csdn.net/weiwangchao_/article/details/52610272 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP 阅读全文
posted @ 2018-04-18 19:44 yuhh666 阅读(488) 评论(0) 推荐(0)
摘要: 原文地址:http://blog.51cto.com/wangbojing/2090885 Epoll是Linux IO多路复用的管理机制。作为现在Linux平台高性能网络IO必要的组件。内核的实现可以参照:fs/eventpoll.c . 为什么需要自己实现epoll呢?现在自己打算做一个用户态的 阅读全文
posted @ 2018-04-18 19:38 yuhh666 阅读(178) 评论(0) 推荐(0)

导航