什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件
6 n; [) U: S' q7 h4 x# ^poll:另一种1/O多路复用, ~0 F/ G% `8 Z# ]$ m
非阻塞I/O:提升性能的加速器- C; I2 Z' l6 |2 E! |
Linux利器: epoll 的前世今生
" g' }5 B8 L4 o" oC10K问题:高并发模型设计9 l! Q! h! N c
使用阻塞I/O和进程模型:用最传统的方式
, J8 y5 l$ z. ^. Y) m9 p4 n4 r' \使用阻塞I/O和线程模型:换- -种轻量的方式5 l& {. \3 F4 m0 `) b
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件
" R! r5 C# i+ R# b' @! ZI/O多路复用进阶:子线程使用poll处理连接I/O事件2 e# w3 C W- U% e
. O7 r. O1 i6 o. H9 p6 n
5 x9 k8 c2 v% y0 r% t e5 ` K
0 P; A2 s! ^* o/ P# s! K' ]! O
& N2 G6 L8 T9 F! p
|