什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件
* T! D& x3 }. b2 f- L4 `9 G5 n' R& npoll:另一种1/O多路复用
: C; v2 s& c, F: p; h1 D* [" M非阻塞I/O:提升性能的加速器
- V* K. E9 l( h& _; q- h9 p1 PLinux利器: epoll 的前世今生; H* \ q7 z! ~2 r9 M$ k; J
C10K问题:高并发模型设计$ i; }' e- o" f6 m) v7 ~" F& r
使用阻塞I/O和进程模型:用最传统的方式
4 m$ D4 |# L/ [& k- ?/ P1 k- q使用阻塞I/O和线程模型:换- -种轻量的方式! F/ S6 }; B4 o# T: P
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件
8 y; V: a- q( d0 x, o. FI/O多路复用进阶:子线程使用poll处理连接I/O事件
- p0 ?9 K. b$ X2 G
: {1 ]! S' e [3 ~3 C
9 M3 ~. A3 j' N" p, Q
& k4 l/ u/ x8 {8 Q9 j# F* E' S1 @
|