
mina
文章平均质量分 93
代老师的编程课
去哪儿网资深架构师,前美团技术专家,16年Java开发经验,MiniTomcat实战课程作者。
展开
-
使用 Apache MINA 开发高性能网络应用程序
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展转载 2013-06-27 22:12:50 · 1004 阅读 · 0 评论 -
基于MINA实现server端心跳检测(KeepAliveFilter)
MINA自带了对心跳协议的支持,可以对心跳做出细致的配置,本文在次基础上实现了server端对client端的心跳检测。在开始之前先简单介绍下keepAlive的机制:首先,需要搞清楚TCP keepalive是干什么用的。从名字理解就能够知道,keepalive就是用来检测一个tcp connection是否还连接正常。当一个tcp connection建立好之后,如果双方都不发转载 2014-02-18 19:21:54 · 2661 阅读 · 0 评论 -
MINA 框架简介
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x 和2转载 2014-02-18 10:21:56 · 591 阅读 · 0 评论 -
深入解析Apache Mina源码(1)——Mina的过滤器机制实现
1、深入解析Apache Mina源码(1)——Mina的过滤器机制实现2、深入解析Apache Mina源码(2)——Mina的事件模型3、深入解析Apache Mina源码(3)——Mina的线程池模型4、深入解析Apache Mina源码(4)——Mina编解码以及对粘包和断包的处理 一、责任链模式的本来面目Mina 中有一个重要的设计模式-责任链模式,它将此模式成功转载 2014-02-18 10:32:29 · 819 阅读 · 0 评论 -
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式
如何正确使用NIO来构架网络服务器一直是最近思考的一个问题,于是乎分析了一下Jetty、Tomcat和Mina有关NIO的源码,发现大伙都基于类似的方式,我感觉这应该算是NIO构架网络服务器的经典模式,并基于这种模式写了个小小网络服务器,压力测试了一下,效果还不错。废话不多说,先看看三者是如何使用NIO的。Jetty Connector的实现先看看有关类图:其中:转载 2014-02-23 14:33:42 · 728 阅读 · 0 评论 -
MINA 并发数 性能测
mina使用jmeter压力测试:500并发没有问题,但是500以上,机器就卡的不行,一启动,反应半天才运行,并发测试没法继续下去了。测试mina最大连接数:[java] view plaincopypackage com.blazefire.client; import java.net.InetSocketAddre转载 2013-12-17 20:59:52 · 3261 阅读 · 0 评论 -
解析Mina代码三部曲
首先,Mina是什么?能帮我们做什么?我研究一个新技术的时候,首先问的就是这样的问题。我个人的理解就是Mina是一个关注于通讯层的框架,任何需要底层通讯的应用,都可以使用它。AD:2013大数据全球技术峰会课程PPT下载首先,Mina是什么?能帮我们做什么?我研究一个新技术的时候,首先问的就是这样的问题。我个人的理解就是Mina是一个关注于通讯层的框架,任何转载 2013-06-27 22:09:05 · 791 阅读 · 0 评论 -
Apache MiNa 实现多人聊天室
开发环境:System:WindowsJavaSDK:1.6IDE:eclipse、MyEclipse 6.6开发依赖库:Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jarEmail:hoojo_@126.comBlog:http://blog.csdn.ne转载 2013-06-27 22:11:44 · 28561 阅读 · 1 评论 -
浅谈Java的Mina框架传递对象
本篇文章主要讲解Java的Mina框架传递对象是什么,并附于代码和图片方便大家理解。AD:2013大数据全球技术峰会课程PPT下载接触java的Mina框架已经有很多时间了,在网上也读过了很多的相关文章,发现Mina框架的确是一个值得拿来好好研究的东西,前些日子写了一个山寨QQ项目,其中的通信部分用到了java中自带的InputStream,OutputSt转载 2013-06-27 22:10:06 · 1603 阅读 · 0 评论 -
MINA之心跳协议运用
摘要 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下!MINA TCP/IP SOCKET 心跳MINA本身提供了一个过滤器类: org.apache.mina.filter.keepalive . KeepA转载 2014-02-18 19:29:41 · 1211 阅读 · 0 评论