|
什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件' p; U1 m$ d8 R; P; q
poll:另一种1/O多路复用
m0 f. u8 ~" E# R4 n非阻塞I/O:提升性能的加速器: P7 Z/ ]6 u+ j9 z$ v
Linux利器: epoll 的前世今生
- Z; y/ q2 {+ @/ }C10K问题:高并发模型设计$ E9 [( n1 G9 ]8 v- o
使用阻塞I/O和进程模型:用最传统的方式
9 o5 o; `1 P+ S' m使用阻塞I/O和线程模型:换- -种轻量的方式5 }& \# V1 E% }1 J
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件( P; W; A/ Q g$ I5 y! @+ Z- n
I/O多路复用进阶:子线程使用poll处理连接I/O事件7 @" G0 s+ P$ t5 p& I
9 V E7 @ E. i- V9 `+ l M5 E
5 ?4 k& [1 d2 z$ w2 e
/ w5 t; y! e2 z- T9 H) d
; m" e+ C; S0 i+ i |