什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件+ C3 S7 `$ p4 Z( y0 H
poll:另一种1/O多路复用
. w6 S) u! j1 t: ~* b3 ]0 W非阻塞I/O:提升性能的加速器0 U# b) `0 O7 s2 Q( E! j
Linux利器: epoll 的前世今生; r$ s+ }2 F2 a) r7 p P5 l
C10K问题:高并发模型设计
2 I7 G, R( I$ ^' g8 S( B/ B使用阻塞I/O和进程模型:用最传统的方式/ Y3 c/ S6 K' E6 v4 [: u
使用阻塞I/O和线程模型:换- -种轻量的方式# B" h. e! X; j9 d& T' Q, Q' e
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件% p9 g* r8 V" R# d: O
I/O多路复用进阶:子线程使用poll处理连接I/O事件
7 s5 ?2 w* \: e; \1 @" o% d
0 d5 z! o) Z' f' Q/ A* j# l! f4 f' w
" V+ p0 @6 Z! ~6 v0 N
1 p% W. a) y( X! o; y
$ {( R9 b0 ^; C! N+ G: g: n$ P |