面向高并发服务请求的网络引擎的研究-计算机软件与理论专业毕业论文.docxVIP

面向高并发服务请求的网络引擎的研究-计算机软件与理论专业毕业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档