- 3
- 0
- 约2.46万字
- 约 30页
- 2018-11-26 发布于河北
- 举报
如果你想在windows平台上构建服务器应用那么io模型是
如果你想在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 48#define PORT 5150#define MSGSIZE 1024
#pragma comment(lib, ws2_32.lib)
int main(){WSADATA wsaData;SOCKET sClient;SOCKADDR_IN server;char szMessage[MSGSIZE];int ret;// Initialize Windows socket libraryWSAStartup(0x0202, ws
您可能关注的文档
- 2017届全国硕士研究生入学统一考试 专业硕士(管理类联考)综合试题.docx
- 2017届专科毕业生 就业质量年度报告.doc
- 经n次改动已经很稳定给用的上的人放硬盘里只会让他长毛.doc
- 靖西龙邦镇中心幼儿园围墙大门建设项目工程.doc
- 九庄镇2015年工作总结及 2016年工作要点.doc
- 莱芜农业高新技术产业示范区农机深松整地作业项目.doc
- 2018年雷州市雷高镇、南兴镇、英利镇国家农业综合开发高标准农田建设项目招标公告.doc
- 李楼乡土地利用总体规划2020年.doc
- 2016临沂城市形象宣传片 拍摄及光盘出版制作 招 标 文 件.doc
- 灵宝苏村乡苏村村财政奖补美丽乡村建设试点项目.doc
最近下载
- 2026年最新蜀道集团笔试题目及答案.doc VIP
- 新电子税务局培训课件(20240510)全国统一规范电子税务局试点纳税人培训.pptx VIP
- 智磨坊口算题出题打印-整数-小数-分数 (1).pdf VIP
- GB_T 15558.1-2023 燃气用埋地聚乙烯(PE)管道系统 第1部分:总则.pdf VIP
- 《智能体应用安全基本要求》标准立项修订与发展报告.docx VIP
- DG∕TJ 08-2123-2025 盾构法隧道结构服役性能鉴定标准.pdf VIP
- 电能计量装置基础知识演示幻灯片.pdf VIP
- 缠中说禅 教你炒股108讲座.doc
- 挡土墙施工安全施工方案(3篇).docx VIP
- 2026年高中历史材料题专项真题及答案.docx VIP
原创力文档

文档评论(0)