服务端网络编程
没有飘柔不洗头
彼时当年少,莫负好时光。
展开
-
服务器端编程心得(二)—— Reactor模式
书上是这么介绍Reactor模式的: 按照这个思路,我写个简单的练习: /** *@desc: 用reactor模式练习服务器程序,main.cpp *@author: zhangyl *@date: 2016.11.23 */ #include <iostream> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netin转载 2020-09-20 21:52:02 · 182 阅读 · 0 评论 -
服务器端编程心得(一)—— 主线程与工作线程的分工
服务器端为了能流畅处理多个客户端链接,一般在某个线程A里面accept新的客户端连接并生成新连接的socket fd,然后将这些新连接的socketfd给另外开的数个工作线程B1、B2、B3、B4,这些工作线程处理这些新连接上的网络IO事件(即收发数据),同时,还处理系统中的另外一些事务。这里我们将线程A称为主线程,B1、B2、B3、B4等称为工作线程。工作线程的代码框架一般如下: while (!m_bQuit) { epoll_or_select_func(); handle_io_转载 2020-09-20 21:29:29 · 214 阅读 · 0 评论