|
什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件
" n3 \/ c+ X& t+ E( m7 Jpoll:另一种1/O多路复用' A# D0 s7 [4 _: a' B
非阻塞I/O:提升性能的加速器
$ f- P& i2 }' A1 QLinux利器: epoll 的前世今生
- T k1 N' }: e% b+ N# B1 MC10K问题:高并发模型设计1 i" Z- g' i) A1 x
使用阻塞I/O和进程模型:用最传统的方式
9 n# z2 I7 D D% z使用阻塞I/O和线程模型:换- -种轻量的方式
2 x0 w% @$ o' z3 d4 oI/O多路复用遇上线程:使用poll单线程处理所有I/O事件
+ P& I2 J. ?. f$ cI/O多路复用进阶:子线程使用poll处理连接I/O事件$ W, h j: Q8 u h, o( }
; V/ u" N% O5 u0 m
& A: z# g6 I- P9 {" S& @: X1 j0 c4 s, N e1 V" B
2 B! b1 [9 I3 g. b- t) V( h ^. { |