首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

select模型和重叠IO的有关问题

2013-04-05 
select模型和重叠IO的问题本帖最后由 wenhong609 于 2013-03-21 21:37:14 编辑select模型用来检测套接字是

select模型和重叠IO的问题
本帖最后由 wenhong609 于 2013-03-21 21:37:14 编辑 select模型用来检测套接字是否准备好数据发送和接收的准备,但可能在数据的发送和接收的过程中发生阻塞,并且程序必须自身去处理此发送和接收的过程,这是select模型的缺点;而重叠IO则是解决了数据发送和接收过程中可能发生阻塞的问题,以及程序本身不用去处理发送和接收数据的过程,而是将此过程交给了操作系统。但是重叠IO却没有关注套接字是否准备好进行数据发送和接收的准备,那么是否需要将select模型和重叠IO相结合,才能保证网络通信的全过程都不会发生阻塞?!
[解决办法]
select模型和重叠IO是并列的,只能选择一种,你看一下《WinSock网络编程经络》,有socket编程模型的详细介绍,这是socket源码下载地址:
http://download.csdn.net/detail/geoff08zhang/4571358

热点排行