程序结构单线程-UnixLinux核心编程教程

程序结构:单线程通过select实现非阻塞的同步I/O模式可以通过调用select函数得出需要读数据并处理的socket集合(也就是Client的集合),然后依次对每个socket读数据,处理并向socket写结果select得到的socket列表中有一个特殊的socket就是listen函数使用的socket,这个socket需要单独处理,调用accept生成新的socket连接并将这个新socket加入已有的socket集合。该结构对算法效率要求较高,一般来说响应速度慢,但I/O处理速度最快。适用于连接数少、大数据吞吐量的Server
ppt 文件大小:3.63MB