最近学习重叠IO,有些地方不太理解 望指点。。
1. 在重叠IO中使用普通的socket、accept 和 使用WSASocket AcceptEx有什么区别吗?
书上说用重叠IO创建SOCKET时候必须指定WSA_FLAG_OVERLAPPED标志,也就是用WSASocket ,但是http://tangfeng.iteye.com/blog/518146 这篇博文上的例子却直接用的socket 这样运行起来也没啥问题2.都说重叠IO比 select WSAEventSelect什么的优秀,但是代码上每次事件投递之后,不也得用WSAWaitForMultipleEvents阻塞线程来等待信号吗? MSDN上貌似说这个函数不占CPU时间? 但是程序卡在那的TIMEOUT时间内 也做不了什么其他事吧
重叠应该如何理解?
1. 在重叠IO中使用普通的socket、accept 和 使用WSASocket AcceptEx有什么区别吗?
书上说用重叠IO创建SOCKET时候必须指定WSA_FLAG_OVERLAPPED标志,也就是用WSASocket ,但是http://tangfeng.iteye.com/blog/518146 这篇博文上的例子却直接用的socket 这样运行起来也没啥问题2.都说重叠IO比 select WSAEventSelect什么的优秀,但是代码上每次事件投递之后,不也得用WSAWaitForMultipleEvents阻塞线程来等待信号吗? MSDN上貌似说这个函数不占CPU时间? 但是程序卡在那的TIMEOUT时间内 也做不了什么其他事吧
重叠应该如何理解?
解决方案 »
- ■■■怎样得到复制状态下的系统的鼠标图标
- JavaScript无法调用VC++制作的有句柄参数的ActiveX控件中的函数......
- 100分vc++解析字符串
- 用CInternetSession获得网页源文件时的问题
- [求助]兄弟们谁有vc2005的lib与dll的工程模板啊? vc2005里只带了MFC DLL.
- MFC里有没提供像JavaMail之类的东西
- dialog中Radio的Group规则?
- 11简单问题
- 编译gnugk ,release 没问题,debug版有问题,高手们进来帮帮忙
- 看windows核心编程需要什么基础
- 关于单文档分割视图的全屏显示问题
- 字符串字符获得问题和定时器问题
WSASocket 是2.2版
1.1版默认为非阻塞模式
2.2版需人工指定通讯模式