毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JAVA+SQLSERVER加密聊天软件的设计+源代码(3)
因为传统I/O已经跟不上时代进步的步伐,所以Java在jdk1.4之后推出了NIO技术。NIO技术的关键在于缓冲区、通道和选择器[10]。NIO技术将所有的I/O操作放在一个或者几个线程当中,每一个客户端连接对应一个通道,每个通道有唯一的标识。每当有数据需要接收时,线程会将数据先存储到缓冲区,当这份数据被需要时,通过选择器查找到相应的通道获取相应的数据即可。这样的设计大大降低了I/O操作时的线程切换消耗,为开发者提供了编写高并发服务端的技术支持。
1.3.6. MINA框架
Apache MINA(Multipurpose Infrastructure for Network Applications)是Apache组织新推出的一个项目,他提供给开发者一个易于使用的框架,这个框架适用于开发网络应用程序,并且拥有高性能的特点。MINA框架支持使用Java平台提供的NIO技术,使用事件驱动,支持TCP,UDP等各项协议。与此同时,过滤器的设计也让MINA框架拥有了很强的可扩展性。
MINA主要由三大部分组成:
I/O Service:使用Java平台提供的I/O实现客户端和服务端的连接。
I/O Filter Chain:一个对数据进行相应处理的过滤器链表,对I/O Service和I/O Handler中交互的数据进行转换处理。
I/O Handler:业务逻辑实际处理部分,对交互数据进行处理。
共3页:
上一页
1
2
3
下一页
上一篇:
OpenGL虚拟校园系统设计+源代码
下一篇:
java递归神经网络大棚温室短序列预测+源代码
用VB实现聊天讨论室和点對点會话【671字】
加密与解密算法的研究【1931字】
详解加密技术概念加密方...
浅析机器學习的通信网络...
java+sqlserver教学质量考评信息管理系统设计
Java+sqlserver医院远程挂号系统设计
电子商务安全中的数据加...
C#学校科研管理系统的设计
神经外科重症监护病房患...
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
承德市事业单位档案管理...
国内外图像分割技术研究现状