- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘J:
摘要
例Uj出111
随着计算机网络的普及和网络技术的不断发展,网络应用程序设计的复
杂性不晰提高。各种软件开发工具通常都提供了一些组件和类库来支持网络 应用程序开发,这些组件和类库封装了操作系统底层的 API 接口,简化了网 络应用程序的编写,但是对于像服务器端程序这样同时需要为大量连接提供 服务的网络应用程序,对并发处理性能和效率有较高的要求,这些工具就难 以满足我们的需求了。这时我们通常将程序直接构建在操作系统 API 之上并 实现性能优化和并发处理策略,但这样做将给程序的可扩展性和可维护性带
来很大问题。
本文针对网络应用程序这种需要处理商并发服务请求的需求,设计并开 发了一套网络引擎,采用了面向对象框架的方式复用了该类网络应用程序的 共问点,有效地简化了网络应用程序的开发。引擎分为基础类库、并发处理 层和应用接口层三层分别来设计和实现。基础类库对操作系统中的同步机制 和多钱程机制进行了面向对象封装,简化了使用接口,并提供了线程油、内 存池等用来提高系统性能的组件。应用接口层构建在基础类库的基础上,通 过应用接口层可以方便的实现监听端口对外提供服务和发起外部连接请求 服务。并发处理殷商效的管理通过应用接口层建立的网络连接,使用了 IOCP 机制来管理网络1/ 0,采用了单IOCP 管理线程来管理网络连接并将 IOCP 上 的完成事件的事件处理函数分派到钱程池组件来进行处理的方式来设计,避 免了多个工作线程阻塞在完成端口上获取完成事件时需要采用额外的机制 处理数据乱序问题,采用了高效的同步进制进行多钱程的同步,提高了框架
黠体的稳定性和效率。
关键词 z 网络引擎:高并发:线和池; IOCP
n
n
Abstract
ABSTRACT
Along wi由也.e popu1arization of computer network and development of network technology,the desi伊 ωmplexity of network application e由ances unceasingly. Various so仕ware development tools usually provide some components and class
libraryωsupport network 叩plic孤ion development,也.eseωmponents and class library encapsulates 由e rock-bottom API interface of operating system, simplified 也e
programming of network applications,butωthe臼 sever side network applications which need ωprovide 阳vice for a lot of network connections and have higher
demand for concurrent pr∞essing performance and efficiency,these tools will be
difficu1tωm锦t our needs. Then we will usually construct 也.epro伊制n direct1y upon operating 町stem API and rea1ize performance optimization and ωncurrent
processing 附在tegy on them, but 如 willb由19 a lot of problemsω 也.e programs
expansibi1ity and maintainability.
To satisfy the demand of network applications which need ωdea1 wi也 high ωncurrent serviωrequest,也is article designed and developed a 部t of network engine,ωing object oriented frameworkωreuse 阳∞m.mon point of this kinds of
network applications,effectively simplified network appliωtion development. ηle engine is desi伊创 and implemented in 由ree layers res
您可能关注的文档
- 旅游资源综合评价体系构建与实证分析-旅游管理专业毕业论文.docx
- 面向造船企业责任成本管理研究-管理科学与工程专业毕业论文.docx
- 马郁兰离体微繁技术研究-作物栽培学与耕作学专业毕业论文.docx
- 马铃薯主粮化的供求调适研究-农村与区域发展专业毕业论文.docx
- 慢性偏头痛患者静息态功能磁共振研究-神经病学专业毕业论文.docx
- 绿城建设公司员工培训体系再设计-工商管理专业毕业论文.docx
- 民间借贷与中小企业融资研究-政治经济学专业毕业论文.docx
- 煤矿巷道内悬浮介质对电磁波传播的影响-检测技术与自动化装置专业毕业论文.docx
- 慢性粒细胞白血病慢性期患者伊马替尼治疗依从性分析-内科学(血液)专业毕业论文.docx
- 面向SystemC的软错误敏感度分析方法-集成电路工程专业毕业论文.docx
- 铝合金电脑散热片挤压模具设计-材料加工专业毕业论文.docx
- 面向可持续利用的水资源建模与仿真-系统工程专业毕业论文.docx
- 旅游规划核心内容动态分析-自然地理学专业毕业论文.docx
- 慢性应激对大鼠海马CA3区锥体细胞树突骨架的效应-精神病与精神卫生学专业毕业论文.docx
- 棉毛混纺织物一浴法染色的研究-纺织品化学与染整工程专业毕业论文.docx
- 民国时期福建农村合作研究-经济史专业毕业论文.docx
- 毛乌素沙地沙芥属植物沙芥和斧形沙芥幼苗定居机制和水分生理的研究蔬菜学专业毕业论文.docx
- 民间歌谣教学与体验活动设计-汉语国际教育专业毕业论文.docx
- 绿色能源发电侧定价机制研究-管理科学与工程专业毕业论文.docx
- 考虑固定收益率的多因素采购拍卖投标策略研究-企业管理专业毕业论文.docx
最近下载
- 2024年甘肃陇南成县招聘司法协理员17人考试备考题库及答案解析.docx VIP
- 2025年正高面审答辩-正高069面审答辩全科医学历年参考题库含答案解析.docx
- 2025消防宣传月消防安全知识培训课件PPT.pptx
- 5.2 主视图、左视图以及俯视图(附答案).docx VIP
- 25秋电大大作业:如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设?.doc VIP
- 23S516 混凝土排水管道基础及接口 .docx VIP
- 2025政治高考河北省真题试卷+解析及答案.docx VIP
- (2021-2025)中考语文 古诗文阅读之文言句子翻译 高频考点+易错点.docx VIP
- 2025年中考语文复习知识清单专题30文言文翻译及断句(3份思维导图+文言翻译10法+文言断句知识梳理+文言翻译10大陷阱+文言断句5大陷阱)(原卷版+解析).docx VIP
- 2025至2030中国特性水泥行业发展分析及前景趋势与投资报告.docx
原创力文档


文档评论(0)