什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件6 Z% v1 O9 b J2 ~/ b) ?, I
poll:另一种1/O多路复用5 G2 q% o7 b! B. M [6 `1 C, m
非阻塞I/O:提升性能的加速器" d% n. _( H {% }: @
Linux利器: epoll 的前世今生9 T) r# ]8 R# N, S" m3 f
C10K问题:高并发模型设计3 i! f! \" x) m1 I# u
使用阻塞I/O和进程模型:用最传统的方式) E7 ?7 X, T; t. m+ a/ n9 A( N
使用阻塞I/O和线程模型:换- -种轻量的方式
7 G+ h& B! j( u* t5 Q5 wI/O多路复用遇上线程:使用poll单线程处理所有I/O事件
* u# x& D: t. e& x9 {. x4 k, cI/O多路复用进阶:子线程使用poll处理连接I/O事件
' t$ S1 g9 q( m6 d$ n1 e6 m
3 E( T$ D$ S4 i2 L! ?- Q& U1 \! n6 q6 P2 [+ q* E
9 \( N# a* E1 [3 T# g& P
4 M3 G4 n4 z2 `1 g# K$ q$ Z |