- 3
- 0
- 约2.89万字
- 约 23页
- 2016-06-08 发布于重庆
- 举报
WindowsSocket五种IO模型代码全攻略
Windows Socket五种I/O模型——代码全攻略
如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑到程序的扩展性和可移植性等因素,作出自己的选择。
我会以一个回应反射式服务器(与《Windows网络编程》第八章一样)来介绍这五种I/O模型。我们假设客户端的代码如下(为代码直观,省去所有错误检查,以下同):
#include WINSOCK2.H#include stdio.h
#define SERVER_ADDRESS 137.117.2.148#define PORT?????????? 5150#define MSGSIZE??????? 1024
#pragma comment(lib, ws2_32.lib)
int main(){? WSADATA???? wsaData;? SOCKET????? sClient;? SOCKADDR_IN server;? char??????? szMessa
您可能关注的文档
- KEB变频器操作手册.doc
- jx4空三加密手册.doc
- LB-LINK驱动安装常见问题.doc
- LG变频器手册 iV5系列 5.Function Code Table.doc
- Linux实验指导书-2014.doc
- LTE优化中PAPB参数的一点理解.doc
- LY_操作规程091217.doc
- LTE网管操作指南.docx
- LTE单站验证注意事项.docx
- mapinfo地图的安装及使用.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)