Linux服务器5 — POLL模型优缺点及服务端代码
POLL模型大体实现流程上与SELECT模型无异
1、POLL模型的利弊 优点: 1)单进程让服务端拥有基本的一对多响应能力。 2)实现较为简单(模型比较轻量) 3)POLL模型突破了1024的监听限制 , POLL没有使用fd_set , 而是允许用户自定义长度监听集合数组。( 一定要考虑轮询 问题 ,轮询问题依然存在) 4)POLL将传入监听事件与传出就绪事件进行了分离,用户使用方便。 5)与传统的SELECT设置监听方式不同,SELECT采用批处理方式进行监听设置,但是POLL允许对集合中不同的SOCKET设置不同的监听事件,SOCKET监听设置更为灵活 , POLL模型也有更多网络事件可监听。 缺点: 与SELECT模型基本一致,另外兼容能力差, 只有部分系统平台支持,且不支持时间精度监听,最多支持秒级。
2、POLL模型函数接口
//头文件
#include
共有 0 条评论