- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mina框架研究与实现
”岬髑
Mina框架研究与实现
刘建亮 宋莉
摘 要:Mina是用于开发高性能和高可用性的网络应用程序的基础框架。使用Mina框架可以不
考虑处理底层I/O和线程并发等复杂工作。使开发人员能够把更多的精力投入到业务设计和开发
中。
关键词:Mina;多线程;过滤器
1 引言 础框架。目前,利用Mina开发的项目有很多,比如现在非常
随着网络通信的不断增加,对服务器端程序提出了越来越
Rash
Red5(Macromedia
高的要求。一个服务器端同时连接几百上千个客户端,早已
SubEtha.ST/VlP项目、实现AdvancedProtocol
MessagingQueuing
经是司空见惯.。这就对服务器端程序的高性能提出了挑战,
(AMQP)协议的Apache
因此,需要使用一种高效的FO底层,来更容易地开发出高性
Openfi陀项目。
能的网络应用程序。
JavaNIO和Mina的出现.给提供了一种解决方案。Mina
采取异步I/O和事件驱动机制,有很高的效率和性能。结合
JavaNIO。可以利用Mina更容易地开发高性能的网络应用程
务处理类中不需要去关心实际的通信细节,只管处理客户端传
序。
2 Mina框架
此。只要在具体的业务逻辑中重写相应的方法即可。
Mina是用于开发高性能和高可用性的网络应用程序的基
~个IoHandler接口中具有如下一些方法:
Reads
,,当接口中其他方法抛出异常未被捕获时触发此方法
_i__一___◆void
exceptionCaught(IoSessioncause)
∥当接收到客户端的请求信息后触发此方法
void
messageReceiVed(10Sesslonsession,Objectmessage)
∥当信息已经传送给客户端后触发此方法
void
messageSent(IoSession
session,Objectmessage)
,,当连接被关闭时触发。例如客户端程序意外退出等等.
voidsessionCIosed(IoSession
您可能关注的文档
- cdn缓存资源分配的细胞优化算法 cell optimization algorithm for cache resource allocation of cdn.pdf
- cdp技术在话音漫游清算容灾系统中的应用 application of cdp in disaster tolerant system for voice call roaming clearing.pdf
- cc430f5137的低功耗无线数据采集节点设计 low power wireless data acquisition node based on cc430f5137.pdf
- cds在虚拟服务或产品与资源池中的安全应用研究 cds in the security application research of virtual services or products and resource pool.pdf
- cell处理器访存特征研究 the memory access characteristics of the cell processor.pdf
- click网络应用模型在armn模拟器上的实现 the implementation of click network application model under armn simulator.pdf
- cluster-merge本体构造算法 an ontology learning based on documents clustering.pdf
- cfd方法在压水堆安全分析中的应用现状和发展趋势 status and development trend of cfd method used in pressure water reactor safety analysis.pdf
- cinema 4d中team render的构建与实现 construction and realization of cinema 4d team render.pdf
- communicating is crowdsourcing:wi-fi indoor localization with csi-based speed estimation.pdf
- 2023年广东省汕尾市城区捷胜镇招聘社区工作者真题及参考答案详解.docx
- 2023年广东省汕尾市城区凤山街道招聘社区工作者真题及完整答案详解1套.docx
- 湖南省株洲市芦淞区6月2024年初中学业水平考试模拟检测物理试题卷(含答案).docx
- 2023年广东省汕尾市城区凤山街道招聘社区工作者真题及参考答案详解一套.docx
- 湖南省株洲市芦淞区6月2024年初中学业水平考试模拟检测物理试题卷(含答案).pdf
- 2023年广东省汕尾市城区凤山街道招聘社区工作者真题带答案详解.docx
- 2023年广东省汕尾市城区凤山街道招聘社区工作者真题参考答案详解.docx
- 2023年广东省汕尾市城区东洲街道招聘社区工作者真题含答案详解.docx
- 2023年广东省汕尾市城区东洲街道招聘社区工作者真题带答案详解.docx
- 山东省济南实验初级中学2024年中考三模前测试物理试题(含答案).docx
最近下载
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 《科学发展观》课件.ppt VIP
- 匀变速直线运动的位移与时间的关系 课件 -2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2022年西安市灞桥区事业单位考试真题.docx VIP
- 【课件】匀变速直线运动的位移与时间的关系+课件高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2024西安市灞桥区事业单位考试笔试题库及答案.docx VIP
- 福建专升本 “三个代表” 重要思想(思维导图).pdf VIP
文档评论(0)