|
什么是网络编程?一句话来说,网络编程是对网络协议的落地 鼎鼎大名的select:看我如何同时感知多个I/O事件
2 T8 g3 g- A; z8 J) [; b6 Wpoll:另一种1/O多路复用
p' `' T* d2 M8 W. h+ z非阻塞I/O:提升性能的加速器1 s$ A# W+ R" n$ I/ o% y0 B
Linux利器: epoll 的前世今生5 _' z, a1 G+ b9 L& ?' ^
C10K问题:高并发模型设计
! k( {8 v, a) x, D1 C使用阻塞I/O和进程模型:用最传统的方式
) Z- I; P5 x) D8 |! l" w) W* F使用阻塞I/O和线程模型:换- -种轻量的方式& \. f- J0 m3 [1 d# e' S4 L
I/O多路复用遇上线程:使用poll单线程处理所有I/O事件
0 x9 M% @" K0 D1 qI/O多路复用进阶:子线程使用poll处理连接I/O事件
% M ~* B: s% z8 Q; B
8 O- {- ^" Z$ j" G% j8 ]$ n% y
+ t* X* T2 m, B7 H
# N! @8 E" [$ h
$ m* }1 X3 A. ]: f) V, W |