网络编程
文章平均质量分 57
我不是胖虎
这个作者很懒,什么都没留下…
展开
-
POLL模型
poll模型 poll模型和select模型差不多,都是通过轮询的方式监听,但是其缺点较多 struct pollfd { int fd; //指定要监听的文件描述符 short events; //指定监听fd上的什么事件 short revents; //fd上事件就绪后,用于保存实际发生的事件 }; 服务器代码 1 #include<s...原创 2020-03-26 20:36:57 · 240 阅读 · 0 评论 -
Select模型
select模型 在单进程和单线程的C/S模型中,server会阻塞在accept和recv,而accept和recv二者有着相似的原理,即二者都在listen: accept通过serverfd阻塞等待来自client的读事件,当收到读事件之后,accept则会唤醒完成连接 对于recv,其通过clientfd阻塞等待来自client的数据,当收到数据之后,recv则会唤醒读取数据 由于二者的特...原创 2020-03-24 20:24:20 · 271 阅读 · 0 评论