社区
C语言
帖子详情
多路复用输入/输出模型的理解
a532727198609220922
2011-12-31 09:46:31
“select函数来实现多路复用输入/输出模型”中的“多路复用输入/输出”,指的什么呢?
“fd_set表示文件描述符的集合”中的文件描述符指的又是什么呢?
谢谢
...全文
370
4
打赏
收藏
多路复用输入/输出模型的理解
“select函数来实现多路复用输入/输出模型”中的“多路复用输入/输出”,指的什么呢? “fd_set表示文件描述符的集合”中的文件描述符指的又是什么呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxf0722
2011-12-31
打赏
举报
回复
[Quote=引用 2 楼 dongjiawei316 的回复:]
第一个问题,“多路复用输入/输出”,比如说你的设备同时接收来自网络的两路数据,这时你可以建两个socket来接收,用select函数就可以同时监控两个socket的情况,完成两个socket的接收,这就是所谓“多路复用接收”。
第二个问题,“fd_set表示文件描述符的集合”,在上面的例子中,文件描述符就是socket。把两个socket都放到fd_set中,这样select就可以同时监控……
[/Quote]
支持
dongjiawei316
2011-12-31
打赏
举报
回复
第一个问题,“多路复用输入/输出”,比如说你的设备同时接收来自网络的两路数据,这时你可以建两个socket来接收,用select函数就可以同时监控两个socket的情况,完成两个socket的接收,这就是所谓“多路复用接收”。
第二个问题,“fd_set表示文件描述符的集合”,在上面的例子中,文件描述符就是socket。把两个socket都放到fd_set中,这样select就可以同时监控了。
viktor
2011-12-31
打赏
举报
回复
国内写的书就是这么蛋疼。搞得这么专业,非要弄些让人看不懂的术语。
请LZ去Google一下 “Select系统调用”里面讲的很详细。
http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q=select%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8
LinuxUNIX系统编程手册
LinuxUNIX系统编程手册非常适合新手学习的好资料
高效I/O处理:
模型
与
多路复用
的探讨
本文介绍了 I/O 操作的五种主要
模型
:阻塞 I/O、非阻塞 I/O、同步 I/O、异步 I/O 和信号驱动 I/O,并分析了它们在现代计算机系统中的应用。重点讨论了
多路复用
技术(如 select、poll 和 epoll)在高并发场景中的重要性及其如何提升 I/O 操作的效率。通过对这些
模型
和技术的深入
理解
,开发者能够选择合适的 I/O 方案,以优化应用性能,提升用户体验。
I/O
多路复用
之select
在介绍select之前,我们先来了解Unix下五种I/O
模型
,分别有:阻塞I/O, 非阻塞I/O, 信号驱动I/O, 异步I/O以及I/O
多路复用
,而系统提供的select函数就是来实现
多路复用
I/O
模型
的,下面将围绕以下几方面来详细介绍一下这个函数: 1.select函数的作用; 2.select函数的头文件,原型,各个参数所代表的含义及函数返回值; 3.select
模型
的
理解
;
IO
模型
及IO
多路复用
模型
详解
io
模型
、redis的io
多路复用
模型
、redis为什么用io
多路复用
模型
【计算机网络笔记九】I/O
多路复用
计算机网络笔记之I/O
多路复用
相关内容,包括 select、poll、epoll
多路复用
的了解。
C语言
70,017
社区成员
243,265
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章