|
什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件8 c n) ~0 R" X2 b! K7 C+ j, {
poll:另一种1/O多路复用# |) H, V$ f' ?) q& y+ T
非阻塞I/O:提升性能的加速器$ D) [. N' b* }) Q
Linux利器: epoll 的前世今生
, C( m h, M8 @, JC10K问题:高并发模型设计. z# m# K& v% C, F
使用阻塞I/O和进程模型:用最传统的方式 o4 ~. N: T% @; v- z4 M
使用阻塞I/O和线程模型:换- -种轻量的方式2 t; a( C8 x# E
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件3 v$ `+ U/ [) W/ [( T' `( b
I/O多路复用进阶:子线程使用poll处理连接I/O事件
# c1 y" {) w2 [8 t2 M. Y2 Q) u* k+ h; v6 ]9 }- G1 N6 c7 g8 b8 }8 P
) `: V+ i2 j- X% N3 R# o1 A( h' [2 i8 a! a$ [6 k
9 e% Z4 Y; [0 H R& b7 ? |