- 3
- 0
- 约5.57千字
- 约 39页
- 2017-02-27 发布于湖北
- 举报
套接字Select模型 问题提出 阻塞模式的套接字执行I/O操作时,如果执行操作的条件没有得到满足,线程就会被阻塞。 在该调用的函数上,程序不得不处于等待状态。该调用函数什么时候返回,不得而知。 非阻塞模式套接字执行I/O操作时,在任何情况下,调用函数都会立即返回。软件开发人员必须编写更多的代码。对该函数返回的错误进行处理,这无疑增加了开发Windows Sockels应用程序的难度。 应用程序中往往需要在一个循环体内反复调用该函数,直到返回成功指示为止,这不是一种很好的做法。 Select模型 当执行操作的套接字满足可读写条件时,给应用程序发送通知,接收到这个通知后,应用程序再去调用相应的Window Sockets API去执行函数调用。 调用select函数检查当前各个套接字的当前状态。并且根据该函数的返回值,判断套接字的可读可写性。然后调用相应的WindowsSockets API完成数据的发送、接收等。 套接字的Select模型,能够使Windows Sockets 应用程序同时对多个套接字进行管理。 select(?)函数 函数格式 int select( int nfds, fd_set FAR* readfds, fd_set FAR* writefds, fd_set FAR* exceptfds, const str
您可能关注的文档
- 4.2.3文件控制程序.doc
- 4.2~4.3水和食用油的比较、谁流的快.ppt
- 4.3 COFF的一般概念.ppt
- 4.3竞争性谈判发包文件(工程或劳务分包)-修改4.3.doc
- 4.3网页的制作.ppt
- 4.4 文件目录管理.ppt
- 4.4 源程序的汇编.ppt
- 4.5 QR方法.ppt
- 4.5.2报检和商检单据1.ppt
- 4.10小数点移动引起小数大小的变化.ppt
- 论我国引渡制度的困境和出路分析研究 行政管理专业.doc
- 论我国民事执行异议之诉分析研究 法学专业.doc
- 论我国现阶段货币政策分析研究 财务会计学专业.doc
- 福船一帆新能源海风装备基地项目重塔涂装车间设备采购及安装项目招采资料.docx
- xx邮政管理局处罚流程详解.docx
- 大唐国际水库调度及经济运行管理办法.docx
- 论我国会计准则的国际化趋势分析研究 财务会计学专业.docx
- 第三单元 第5课时 乘数中间、末尾有0的乘法(分层作业)数学人教版四年级上册(新教材).docx
- 3圆的面积(3)课件-2026-2027学年人教版六年级上册数学(1).pptx
- 第三单元 第4课时 两、三位数乘两位数(进位)(分层作业)数学人教版四年级上册(新教材).docx
原创力文档

文档评论(0)