IOCP写服务程序时的关键问题研究

来源 :计算机工程与设计 | 被引量 : 0次 | 上传用户:whhdgcr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了编写高效的网络服务程序,针对经典的多线程实现多客户端并发服务的不足,研究了当前最流行的IOCP(I/Ocompletion port,输入输出完成端口)实现网络服务的方式。在解决了3个IOCP特有的复杂问题(信息定位问题、系统资源限制问题、报文预处理问题)之后,利用IOCP实现了高效的网络服务程序,完全克服了多线程实现多客户端并发服务的CPU使用量高、系统资源占用多、网络资源利用不充分、系统效率低等不足。实验结果表明,只要合理解决这3个问题,在编写网络服务程序过程中就能顺利地使用IOCP方式。与非IO
其他文献
为了实现对特殊环境和对象图像信息的采集,设计了基于ARM9体系结构的S3C2410处理器的图像传输系统。采用嵌入式操作系统Linux,在QT/Embedded平台下完成终端应用程序开发,程序
为研究大棚甜瓜长效缓释专用肥的施肥方法,设置专用肥作基肥、专用肥作基肥+追肥、传统施肥和淋水对照4个处理,以比较不同处理对大棚甜瓜产量、品质和经济效益的影响。结果表
标签冲突在射频识别系统(RFID)中是不可避免的,防碰撞技术是射频识别中解决数据冲突的一个关键技术,防碰撞算法的好坏直接决定了RFID系统识别多个标签的能力。针对以往二进制搜索
<正> 近年来,硅谷微电子工业结构出现了一些值得注意的动向: 一、硅片制造工序将步过去封装工序的老路,逐渐从美国迁移到生产效率高、劳动力低兼的国家和地区(主要是亚洲),而
<正> 从50年代初期开始,IBM公司就一直处于信息工业技术发展的前沿。30多年以来,该公司向市场提供了大量的机器、器件,软件和制造加工技术,共获得9千多项美国专利。lBM公司在
成立于2002年的大连市西岗站北民乐社区卫生服务中心是一家以基本医疗服务和基本公共卫生服务为主的社区卫生服务机构。然而,与大多数社区卫生服务机构不同的是,中心创新性地
<正> 雅典纳的名称取自希腊神话女神ATHE-NA的名字。美国麻省理工学院的全盘计算机教学计划(雅典纳计划)开始于1983年,一年多来,又取得了较大的进展。首先,用来作为计算机教
目的:探讨建立三级综合医院组建全科团队支援模式对社区居民家庭医生签约意愿的影响。方法:选取2019年3-5月北京市两个社区居民580名,随机分为单独社区医生组与全科团队-社区
<正> 离休斯敦市西北30英里的地方,有一大片绿荫环抱的丛林区,这儿是休假胜地——Wooldlands(伍德兰茨)。经过几年的开发,社区的公共生活设施已初具规模。有不少公司看中了这
<正> 巴西工业已占世界第八位,基础工业技术良好,产品在国际市场上有一定的竞争能力,这首先是靠大量引进技术而获得的。据统计,从1973年到1978年巴西从外国引进的技术,花费最