本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- johnsmith9th
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
MINA缺陷
异步框架还是有些非常明显的缺陷:
第一,MINA只会为每个Session分配一个线程,也就是只能一个一个事件按顺序执行,就算你在某个方法执行时产生了新的事件,比如收到新的数据,MINA也会先将该事件缓冲起来,所以你在执行某个方法时是不可能执行dataRead方法的,所以MINA框架是不会阻塞的,要想在一个逻辑方法中实现交互是实现不了的,因此要想出另外的实现方法。
第二,如果客户端发完一个数据给服务器 ...
Mina自定义协议-实现数据交互
本文主要现实mina的自定义协议,并且实现服务器和客户端的简单数据交互。
"mina协议的自定义"可参考本博Mina相关文章。
正题,所需要的基础类:
抽象协议类
请求协议
响应协议
(需要定制自己的协议格式)
协议编码解码工厂
协议编码
协议解码
客户端
客户端Handler
服务器
服务器
Mina之too many open files问题
Linux version 2.6.8 服务器经常出现Too many open files 错误!需要调整一下Linux操作系统的 打开文件的最大句柄数。
要永久生效修改:/etc/security/limits.conf文件
在文件最后加上以下信息:
* - nofile 65536
以上语句表示,每个用户打开文件的个数为65536个
修改文件:/etc/sysct ...
session.write类型引发的思考---Mina Session.write流程探索.doc
基于Mina开发网络通信程序,在传感器数据接入领域应用的很广泛,今天我无意中发现一个问题,那就是我在前端session.write(msg)数据出去之后,却没有经过Filter的Encoder方法,同样能够写入远程服务器。因为我所发送的数据不需要很复杂的编码,所以encoder方法也一直没有去看,今天发现无法被自己写的过滤器所编码,针对这个问题,我打开以前的代码以及以前的项目中的相关代码,有 ...
spring 整合mina
首先定义自定义过滤器
<bean id="codecFilter" class="org.apache.mina.filter.codec.ProtocolCodecFilter">
<constructor-arg>
<!--编码过滤器-->
<bean class="com.kcb.c ...
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服务器端
*
* 启动服务器的主类
...
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 ...
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 组织一个较新的项目,它为开发高性能和高可用性 ...
mina高并发短连接导致java.io.IOException: Too many open files解决方案
这几天在解决一个用mina开发的高并发通信过程中产生的一个bug。
模拟场景为:
通过定时触发启动线程模拟高并发短连接测试,测试的服务端有2个,一个是服务有起,一个没起,客户端和服务端均在同一服务器上。执行一段时间后linux主机上通过lsof命令查看,发现有递增的文件句柄,pipe和eventpoll。
抛出的异常如下:
Java代码
...
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 ...