
网络编程
文章平均质量分 57
我不是胖虎
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POLL模型
poll模型poll模型和select模型差不多,都是通过轮询的方式监听,但是其缺点较多struct pollfd{int fd; //指定要监听的文件描述符short events; //指定监听fd上的什么事件short revents; //fd上事件就绪后,用于保存实际发生的事件};服务器代码 1 #include<s...原创 2020-03-26 20:36:57 · 286 阅读 · 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 · 315 阅读 · 0 评论