多路复用输入/输出模型的理解

a532727198609220922 2011-12-31 09:46:31
“select函数来实现多路复用输入/输出模型”中的“多路复用输入/输出”,指的什么呢?
“fd_set表示文件描述符的集合”中的文件描述符指的又是什么呢?
谢谢
...全文
370 4 打赏 收藏 转发到动态 举报
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

70,017

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧