什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件6 w1 I# Z3 l8 l0 a+ F! d
poll:另一种1/O多路复用
) e# u/ ?* T+ h$ j7 g非阻塞I/O:提升性能的加速器& z' N; d# k( X# b w: F7 z5 \
Linux利器: epoll 的前世今生) |) H2 K7 h# L7 R7 m; q" `: b3 R
C10K问题:高并发模型设计
6 W6 h. j- E* U6 E8 R使用阻塞I/O和进程模型:用最传统的方式
- P- Z, h* w1 S* P; Q使用阻塞I/O和线程模型:换- -种轻量的方式
. M1 n9 u* n. t s5 E5 [I/O多路复用遇上线程:使用poll单线程处理所有I/O事件" b P$ _, o$ [
I/O多路复用进阶:子线程使用poll处理连接I/O事件 W4 z' q. z6 U( h: M
. a; o9 a6 q q2 x1 l0 m5 x9 P/ m) D" v: {* H! p2 d* ~, u: s
x/ k9 x9 ], L! R' e" S4 [' U8 `! H) y
|