`

mina 开发手册,见附件

    博客分类:
  • mina
阅读更多

mina 说明

 

总结:

 

mina 有如下几个关键的API

 

NioSocketAcceptor:  这个是创建非阻塞服务器的类,类似java 中的ServerSocket,非阻塞I/O,意思是我们的服务器不用像以前那样调用accept()方法,阻塞等到了

NioSocketConnector: 功能类似jdk中的sock,当然也是非阻塞的读取数据

 

DefaultIoFilterChainBuilder: 对接受到的数据进行过滤的创建器,用以设定通信时的协议,在本例中程序规则是一行数据就是一条信息,通过

 

//设定过滤器一行一行的读取数据

chain.addList("myChin", new ProtocolCodecFilter(new TextLineCodecFactory()));

来设定

 

IoHandLerAdapter: 这是一个抽象类,专门用来让我们重写以处理程序接收到的消息的,并处理通过信息通信中的连接,断开,消息到达等事件。客户机和服务器端创建后,都有一个setHandler方法,就是要传入我们重写了这个类的对象

其中各个方法在通信中会根据情况自动调用,类似swing事件中的调用机制

 

IoHandlerAdapter中实现类中最重要的一个方法是

//当客户端发送的消息到达时

public void messageReceived(IoSession session,Object message) 这个方法传进来两个参数,第一个,代表了与对方机器的Tcp/ip连接,第二个,代表了接收到的数据,为什么定义为object呢?因为使用灵活啊

 

 

开发mina应用, 就是创建连接,设定过滤规则,编写自己的消息处理器这三步

 

 

分享到:
评论
1 楼 liancl 2012-02-29  
好资料,谢谢分享

相关推荐

    mina开发手册

    Apache Mina Server 2.0 中文参考手册 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP 协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等), ...

    mina开发手册与mina完全自学手册.rar

    两个mina开发文档,含有所有的mina的简单开发案例与教程

    MINA开发手册和JAR包

    内含mina服务端所有jar包(客户端只需要使用一部分即可),另外mina中文开发手册.pdf 和MINA开发文档.doc 适合学习mina的人员学习。

    mina中文开发手册

    Apache mina中文开发手册,socket开源通信框架

    mina中文开发手册.pdf

    mina中文开发手册.pdf

    apache-mina2参考手册(中文)

    中文版mina框架开发手册

    Mina开发之客户端

    Mina开发之客户端的代码,详情请查看:http://www.cnblogs.com/getherBlog/p/3937196.html

    MINA2.0用户手册中文随笔翻译

    apache-mina-2.0.7 用户手册中文随笔翻译

    mina开发示例

    最近使用Mina开发一个Java的NIO服务端程序,因此也特意学习了Apache的这个Mina框架。 首先,Mina是个什么东西?看下官方网站(http://mina.apache.org/)对它的解释: Apache的Mina(Multipurpose Infrastructure ...

    Mina2.0自学手册

    Mina入门必备手册,详细讲述如何使用mina实现网络通讯。包含3个demo,边学边练。

    Mina开发之服务器

    Mina开发之服务器的代码,详情请查看:http://www.cnblogs.com/getherBlog/p/3937196.html Mina开发之客户端的代码,详情请查看:http://www.cnblogs.com/getherBlog/p/3937196.html

    Apache MINA2实用手册

    Apache MINA2实用手册 Apache MINA2实用手册

    Apache MINA开发相关jar包

    Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。 apache-mina-2.0.7-bin.zip,apache-mina-2.0.7-src.zip,log4j-1.2.17.zip,slf4...涉及mina开发相关的基本上都在这里。

    mina开发相关jar包

    最新的 mina相关jar包 合集,里边有apache-mina-2.0.7-bin.zip,apache-mina-2.0.7-src.zip,log4j-1.2.17.zip,slf4j-api-1.6.6.jar,slf4j-api-1.6.6-sources.jar,slf4j-log...涉及mina开发相关的基本上都在这里了。

    Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)

    Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)

    mina开发步骤

    mina开发步骤

    mina开发文档

    NIO框架Mina2.0学习笔记

    MINA_API+MINA_DOC+mina

    里面包含mina2.0的api(英文)和mina自学手册,还有mina的开发指导

Global site tag (gtag.js) - Google Analytics