==> 学习汇总(持续更新)
==> 从零搭建后端基础设施系列(一)-- 背景介绍
原理参考该博文:
http://blog.csdn.net/qq_18297675/article/details/53224494
该程序采用select模型设计(只是服务器采用),服务器端只有四个线程。
1.接受请求线程
2.接收数据线程
3.发送数据线程
4.管理client状态线程
优势显而易见,只用了四个线程,不用给每个client开辟一个新的线程管理。
select模型的核心就是“轮询”,就是不断的遍历集合中的socket,看是否可读。
代码地址:https://github.com/coderxj/select-model