最新文章列表

转 mina 遇到的问题

    转:http://littcai.iteye.com/blog/227476   Socket服务器在启动是检测到端口被绑定的话会抛出java.net.BindException:Address already in use: JVM_Bind;而MINA不会 客户端在调用connect方法时,如果连接主机或端口失败,并不会抛出任何异常,跟踪MINA源码可知,实际调用的是Abstr ...
blackproof 评论(0) 有2052人浏览 2013-06-27 19:48

Handler耗时操作Processor线程阻塞处理办法

  如果想通过Mina来实现一个自定义协议的网络应用程序,用户只需要编写自定义协议编解码处理器和业务处理逻辑即可。由于每一个Session关联一个Processor处理线程,多个Session共享有限的Processor线程池,如果Handler中的业务逻辑处理比较耗时,会导致后续请求阻塞等待,严重降低效率,所以,一般会向Acceptor的FilterChain添加一个ExecutorFilt ...
yan_sa 评论(0) 有1203人浏览 2013-06-25 10:33

Mina TCP服务端客户端 示例

服务端代码: package com.xd.nms.example; import java.io.IOException; import java.net.InetSocketAddress; import org.apache.mina.core.buffer.IoBuffer; import org.apache.mina.core.service.IoH ...
cuisuqiang 评论(4) 有28589人浏览 2013-06-24 17:36

mina源码分析——bind

关于Mina mina是开源的NIO框架,其project地址: http://mina.apache.org/mina-project/features.html 想快速了解mina就看user guide: http://mina.apache.org/mina-project/userguide/user-guide-toc.html mina给我的感觉:干净、利落的抽象,非常容 ...
jiangwenfeng762 评论(0) 有2123人浏览 2013-06-22 18:50

大并发量socket 通信框架MINA介绍

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当 ...
maosheng 评论(0) 有44571人浏览 2013-06-21 17:11

Apache Mina - SSL配置

Apache MINA文档系列 Apache Mina - SSL配置 本文中我们看一下如何为一个简单的客户端/服务器应用程序配置安全套接字(SSL)。 我们需要一下3个步骤: 创建SSLContext 服务器部分 客户端部分 第一步 – 创建SSLContext SSLContext是用来创建SSLSocket或SSLEngine的。在下面的例子中有一个类SSLContextGenera ...
zjumty 评论(0) 有6375人浏览 2013-06-11 18:33

Apache Mina 2 文档翻译 - 章节汇总

Apache Mina 2 文档翻译 - 章节汇总 第一章 - 开始 第二章 - 基础 第三章 - IoService 第四章 - Session 第五章 - 过滤器 第六章 - 传输协议 第七章 - Handler 第八章 - IoBuffer 第九章 - Codec过滤器 第十章 - Executor Filter 第十一章 - SSL Filter 第十二章 - 日志Filter 第十三章 - ...
zjumty 评论(0) 有1344人浏览 2013-06-09 11:45

Apache Mina 文档翻译 - 第十七章 - Spring整合

第十七章 - Spring整合 本章中演示了如何把MINA应用程序和Spring框架整合在一起。 文章的内容来源于http://www.ashishpaliwal.com/blog/2008/11/integrating-apache-mina-with-spring/ 应用程序的结构 我们创建一个标准结果的MINA应用程序:     一个IoHandler     两个Filter - L ...
zjumty 评论(2) 有3162人浏览 2013-06-08 15:49

Apache Mina 文档翻译 - 第十六章 - JMX支持

第十六章  - JMX支持 Java Management Extensions (JMX) 是用来管理和监视java应用程序的。在这篇文章里通过一个例子来说明如何让你的MINA应用程序可以被JMX管理。 下面的程序演示了如何将JMX技术整合进MINA的应用程序,我们把JMX类整合进前面的图片服务器的例子。 添加JMX支持 要使MINA应用程序变成JMX可管理,我们需要做如下的事情:    ...
zjumty 评论(0) 有1246人浏览 2013-06-08 11:59

Apache Mina 文档翻译 - 第十二章 - 日志Filter

第十章 - Executor Filter 在MINA 1.X的版本里,你可以在Acceptor级别定义线程模型。这是Acceptor设定的一部分。但是这种做法带来了复杂性,所以MINA的开发团队决定废弃这种方式,取而代之的是个更加灵活的方式,基于Filter:ExecutorFilter ExecutorFilter类 这个类实现了IoFilter接口,它里面包含一个Executor,并且 ...
zjumty 评论(0) 有1374人浏览 2013-06-03 23:33

Apache Mina 文档翻译 - 第九章 - Codec过滤器

第九章 - Codec过滤器 本章中会说明为什么要使用ProtocolCodecFilter和如何使用ProtocolCodecFilter。 为什么使用ProtocolCodecFilter? TCP可以保证数据包按照正确的顺序投递。但是不能保证在发送端的写操作对应在接收端一定有一次读操作。具体参照:http://en.wikipedia.org/wiki/IPv4#Fragmentat ...
zjumty 评论(0) 有1577人浏览 2013-06-02 22:32

Apache Mina 文档翻译 - 第八章 - IoBuffer

第八章 - IoBuffer IoBuffer是MINA应用程序中使用的字节缓冲区(ByteBuffer)IoBuffer是NIO的ByteBuffer的替代品。MINA没有直接使用NIO的ByteBuffer,因为以下原因:    ByteBuffer缺少一些有用的getter和putter方法,例如fill, get/putString,和get/putAsciiInt().    Byte ...
zjumty 评论(0) 有2172人浏览 2013-06-01 15:52

Apache Mina 文档翻译 - 第七章 - Handler

第七章 - Handler IoHandler处理所有MINA产生的IO事件。这个接口是在过滤器链的尾端,是所有活动的集线器。IoHandler有以下方法:    sessionCreated    sessionOpened    sessionClosed    sessionIdle    exceptionCaught    messageReceived    messageSents ...
zjumty 评论(0) 有872人浏览 2013-05-30 21:59

Apache Mina 文档翻译 - 第六章 - 传输协议

第六章 - 传输协议 前面的章节中我们已经接触到了TCP和UDP传输协议。这章中我们主要关注一下APR和串口通信。   APR传输 APR (Apache Portable Runtime - Apache可移植运行环境)具有很好的可延展性和性能并且能同原生的服务器技术整合在一起。MINA中提供了对APR的支持。下面我们通过一个时间服务器的例子来学习怎么在MINA中使用APR传输。前提条件 ...
zjumty 评论(0) 有1711人浏览 2013-05-29 22:56

Mina二进制传输对象IoBuffer的使用

IoBuffer常用方法: Mina中传输的所有二进制信息都存放在IoBuffer中,IoBuffer是对Java NIO中ByteBuffer的封装(Mina2.0以前版本这个接口也是ByteBuffer),提供了更多操作二进制数据,对象的方法,并且存储空间可以自增长,用起来非常方便;简单理解,它就是个可变长度的byte数组! 1. static IoBuffer allocate(int c ...
boonya 评论(0) 有9276人浏览 2013-05-29 22:33

测试APACHE MINA老是接收不到消息

今天测试APACHE MINA老是接收不到消息,以为程序问题,原来是JAR包版本问题,折腾了我一天啊 错误发生我用的如下JAR包 slf4j-api-1.6.6.jar slf4j-log4j12-1.5.8.jar 运行出现如下错误 nested exception is java.lang.NoSuchMethodError: org.slf4j.helpers.MessageF ...
zhuyoulong 评论(0) 有2955人浏览 2013-05-28 15:48

Apache Mina 文档翻译 - 第四章 - Session

第四章 - Session 会话(Session)是MINA的最重要的部分之一:每当一个客户端连接到服务器,MINA都会创建一个新的会话,并且会一直保存在内存中,直到客户端断开连接。会话用来存放连接的持久化信息和请求处理过程中需要的任何信息, 这些信息会存在于整个会话生命周期。 会话状态 会话是有状态的,并且状态会发生变化:    连接:会话创建并且可用。    空闲:在一段时间内会话没有任 ...
zjumty 评论(0) 有1877人浏览 2013-05-27 23:37

Apache Mina 文档翻译 - 第三章 - IoService

第三章 - IoService 在第二章我们已经看到无论在服务端还是在客户端,MINA里的IoService接口都是所有IO服务实现的基类。它负责处理你的应用程序和远程主 ...
zjumty 评论(0) 有1958人浏览 2013-05-26 22:52

JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)

     Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。     Apache MINA是非常著名的基于java nio的通信框架,以前都是自己直接使用udp编程,新项目选型中考 ...
q364035622 评论(0) 有1236人浏览 2013-05-23 16:26

【源码学习】Mina笔记 (一)

        因最近准备了解Apache Vysper的源码,而vysper又依赖于Mina,所以又想重新看看mina。之所以说是重新看,是因为一两年前也有看过,不过也没做啥 ...
auzll 评论(0) 有1526人浏览 2013-05-21 00:36

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics