什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件5 m0 c/ f% P8 B% ?; m
poll:另一种1/O多路复用% \" Z1 @0 O1 [& D' p! e; T4 m
非阻塞I/O:提升性能的加速器
6 u% G4 k( G9 cLinux利器: epoll 的前世今生: o& o* ?4 M; m: c. z) i
C10K问题:高并发模型设计4 X4 L7 e3 W( j) F
使用阻塞I/O和进程模型:用最传统的方式$ A) E0 j2 W. ~ [$ H$ K; W
使用阻塞I/O和线程模型:换- -种轻量的方式. p* E. X" W0 _
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件
; ]9 r5 I& x. o! JI/O多路复用进阶:子线程使用poll处理连接I/O事件
2 U% f0 X7 \. e2 @! Q0 K" ~: z4 Q" _. i6 ~+ J* Z! l
" t( i" w; {6 E2 o( G) V
4 ^+ _$ P7 u6 e+ M+ C. ~5 K/ y) T h
|