![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
天是蓝蓝的天
这个作者很懒,什么都没留下…
展开
-
recv、send、read、write之间的联系与区别
参考:https://blog.csdn.net/u010765526/article/details/89424103https://blog.csdn.net/qq_36528114/article/details/79543668https://blog.csdn.net/CODINGCS/article/details/514758201. readinclude <un...转载 2019-06-19 21:16:28 · 2075 阅读 · 0 评论 -
epoll事件
在epoll中,主要涉及到3个函数:epoll_create()、epoll_ctl()以及epoll_wait(),详细内容如下:(《节选自Linux高性能服务器编程》)其中,epoll_event的事件如下:–EPOLLIN,读事件–EPOLLOUT,写事件–EPOLLPRI,带外数据,与select的异常事件集合对应–EPOLL...原创 2019-06-17 15:56:19 · 4673 阅读 · 0 评论 -
Reactor模式之跨线程唤醒
在学习Reactor的过程中,发现Reactor模型一般可以概述如下:服务器端为了能流畅处理多个客户端链接,一般在某个线程A里面accept新的客户端连接并生成新连接的socket fd,然后将这些新连接的socketfd给另外开的数个工作线程B1、B2、B3、B4,这些工作线程监听处理这些新连接上的网络IO事件(即收发数据),同时,还处理系统中的另外一些事务。这里我们将线程A称为主线程,B...原创 2019-06-29 16:57:16 · 453 阅读 · 1 评论