最新文章列表

MINA缺陷

异步框架还是有些非常明显的缺陷: 第一,MINA只会为每个Session分配一个线程,也就是只能一个一个事件按顺序执行,就算你在某个方法执行时产生了新的事件,比如收到新的数据,MINA也会先将该事件缓冲起来,所以你在执行某个方法时是不可能执行dataRead方法的,所以MINA框架是不会阻塞的,要想在一个逻辑方法中实现交互是实现不了的,因此要想出另外的实现方法。 第二,如果客户端发完一个数据给服务器 ...
lizhe_0428 评论(0) 有1496人浏览 2013-01-15 14:55

深入阅读Mina源码(3) —— Mina之IOAdapter(二)

(接:深入阅读Mina源码(3) —— Mina之IOAdapter(一))   4. AbstractPollingIoAcceptor        这个类在org.apache.mina.core.polling,这个包一共有四个类,这个类就可以代表整个包的内容了,细致说一下,之后就不再深入介绍这个包了。从名字可以看出包里面的类主要完成轮询。      AbstractPolling ...
384444165 评论(0) 有2149人浏览 2013-01-11 21:59

深入阅读Mina源码(3) —— Mina之IOAdapter(一)

1. 预览        依然遵循之前的原则,只看core(其实还包括了transport,虽然它不在core中,但socket相关的类在此包中),了解mina的内部机制,忽略细节,这 ...
384444165 评论(0) 有3429人浏览 2013-01-11 21:58

Mina自定义协议-实现数据交互

  本文主要现实mina的自定义协议,并且实现服务器和客户端的简单数据交互。   "mina协议的自定义"可参考本博Mina相关文章。   正题,所需要的基础类: 抽象协议类 请求协议 响应协议 (需要定制自己的协议格式)   协议编码解码工厂 协议编码 协议解码   客户端 客户端Handler   服务器 服务器
simple1024 评论(1) 有13538人浏览 2013-01-06 13:23

Mina自定义协议

请求协议格式 req{ short tag;// 16位,0x0001 int length;//  32位,从下一字节开始至末尾的数据长度即数据区长度(后面会提到数据区) short channelId;// 16位,频道id byte  channelDes;// 8位,频道信息说明(类似说明信息的长度) for(i=0;i<challelDes;i++ ...
simple1024 评论(0) 有3234人浏览 2013-01-06 13:12

Mina之too many open files问题

Linux version 2.6.8 服务器经常出现Too many open files 错误!需要调整一下Linux操作系统的 打开文件的最大句柄数。   要永久生效修改:/etc/security/limits.conf文件 在文件最后加上以下信息: *  -   nofile 65536 以上语句表示,每个用户打开文件的个数为65536个   修改文件:/etc/sysct ...
wkm 评论(0) 有2669人浏览 2013-01-05 11:34

JAVA通讯框架介绍(MINA、CINDY、QUICKSERVER)[转]

Java通讯框架,有时也被称为网络服务器,其实就是封装IO操作,并提供更高级的API接口。目前比较流行的框架就是:MINA、Cindy、QuickServer等。前段时间为 ...
waw 评论(0) 有3311人浏览 2013-01-05 10:45

深入阅读Mina源码(2) —— 正式涉足,Mina框架

      参考上篇推荐的博客的介绍顺序我觉着是有些问题的,没有办法很清楚的理解Mina的原理,这里只引用下博主介绍观察者模型的时候灰常有意的一 ...
384444165 评论(0) 有4047人浏览 2012-12-27 21:16

深入阅读Mina源码(1) —— 小试牛刀,过滤器介绍

(ps:写完后觉着第一博还是应该说一下Mina的简介,就附上了0部分吧)   0. Mina框架简介        MINA(Multipurpose Infrastructure for Network Applications)是用于 ...
384444165 评论(0) 有2806人浏览 2012-12-27 10:01

session.write类型引发的思考---Mina Session.write流程探索.doc

    基于Mina开发网络通信程序,在传感器数据接入领域应用的很广泛,今天我无意中发现一个问题,那就是我在前端session.write(msg)数据出去之后,却没有经过Filter的Encoder方法,同样能够写入远程服务器。因为我所发送的数据不需要很复杂的编码,所以encoder方法也一直没有去看,今天发现无法被自己写的过滤器所编码,针对这个问题,我打开以前的代码以及以前的项目中的相关代码,有 ...
从百草园到三味书屋 评论(0) 有10423人浏览 2012-12-21 15:45

spring 整合mina

首先定义自定义过滤器 <bean id="codecFilter" class="org.apache.mina.filter.codec.ProtocolCodecFilter"> <constructor-arg> <!--编码过滤器--> <bean class="com.kcb.c ...
sdh88hf 评论(0) 有1127人浏览 2012-12-20 11:48

mina 学习笔记一

mina下载路径 http://mina.apache.org/downloads.html apache-mina-2.0.7-bin 传送字符串的简单c/s 所需jar包 mina-core-2.0.7.jar slf4j-api-1.5.8.jar slf4j-nop-1.5.8.jar 服务器端 示例代码如下 /** * mina服务器端 * * 启动服务器的主类 ...
岳振华 评论(0) 有622人浏览 2012-11-05 16:33

Mina 之源码分析资料

1、深入解析Apache Mina源码(1)——Mina的过滤器机制实现      http://www.iteye.com/topic/1124504 2、深入解析Apache Mina源码(2)——Mina的事件模型    http://www.iteye.com/topic/1124605 3、深入解析Apache Mina源码(3)——Mina的线程池模型    http://w ...
zhlj11 评论(0) 有1169人浏览 2012-10-31 15:40

NIO 之Selector.open() 机制解析

最近在学习使用mina这个基于NIO的框架,写了个客户端程序用来测试服务器,大致代码如下: for(int i=0;i<1000;i++){    IoConnector connector=new NioSocketConnector();    connector.setConnectTimeoutMillis(30000);    connector.getFilterChain().a ...
zhlj11 评论(0) 有3566人浏览 2012-10-30 15:22

MINA 学习笔记

一、MINA简介         Apache MINA(Multipurpose Infrastructure for Network Applications)是Apache组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供 ...
aeritheve 评论(0) 有1568人浏览 2012-10-30 07:28

Apache MINA 1.x 中的ByteBuffer对象使用的问题

最近在为公司做一个消息中心的项目,项目中使用了Apache的MINA 1.7的版本,为消息中心做通讯接口。 [size=13px; line-height: 20px; ][size=x-small;]  Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性 ...
usiboy 评论(0) 有3560人浏览 2012-10-17 11:08

mina高并发短连接导致java.io.IOException: Too many open files解决方案

   这几天在解决一个用mina开发的高并发通信过程中产生的一个bug。    模拟场景为:    通过定时触发启动线程模拟高并发短连接测试,测试的服务端有2个,一个是服务有起,一个没起,客户端和服务端均在同一服务器上。执行一段时间后linux主机上通过lsof命令查看,发现有递增的文件句柄,pipe和eventpoll。    抛出的异常如下:   Java代码   ...
snoopy7713 评论(0) 有16475人浏览 2012-10-16 08:47

apache mina ssl配置

文章转自:Apache Mina – SSL Configuration MINA SSL 设置: Introduction Quite some time back, I had wrote an article to create a simple client/server application using Apache Mina 2.0.x. In that article the tr ...
小斌张 评论(0) 有1533人浏览 2012-10-09 17:17

最近博客热门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