mina
记录点滴人生
这个作者很懒,什么都没留下…
展开
-
Apache mina 获取远程客户端IP
项目用mina做,有个需求需要获取远程客户端的ip 于是我找了找。发现session有个方法可以获得。 session.getRemoteAddress().toString(); 只是得到的dd是ip+端口号,如:/59.64.40.137:5410 很奇怪得不到ip,不过得到这个也行了,把里面的ip自己截出来就行了转载 2014-01-01 21:13:31 · 2092 阅读 · 0 评论 -
Mina IOBuffer
简介 IoBuffer是MINA应用程序中使用的一种字节缓冲区,它是JDK中ByteBuffer类的替代品。MINA框架出于下面两个原因没有直接使用JDK中nio包内的ByteBuffe: 没有提供可用的getters和putters方法,例如fill, get/putString, 和get/putAsciiInt();由于它的容量是固定的,所以不利于存储变长数据。 MINA转载 2013-12-11 10:12:50 · 2938 阅读 · 0 评论 -
Mina2 Out of Memery原因
前段时间在测试过程中发现了mina框架的问题:当mina一次传输的文件超过一定值(如55m)或者连续传输文件的次数过于频繁,就会内存溢出: org.apache.mina.filter.codec.ProtocolEncoderException:java.lang.OutOfMemoryError: Java heap space atorg.apache.mina.filter.c转载 2014-02-20 17:30:16 · 1994 阅读 · 0 评论 -
mina2线程总结
1主要流程 read in data: IO读入(IoProcessor)---日志记录、解码、threadPool(IoFilter)---业务逻辑处理(IoHandler) write out data: 业务逻辑处理(IoHandler)---日志记录、编码、threadPool(IoFilter)---IO写出(IoProcessor) 由以上转载 2014-03-03 13:12:31 · 885 阅读 · 0 评论 -
MINA黑名单BlacklistFilter 使用
首先 引入包:import org.apache.mina.filter.firewall.BlacklistFilter; 代码中加入 BlacklistFilter blacklistFilter=new BlacklistFilter(); InetAddress[] address= new InetAddress[1];原创 2014-04-30 19:07:22 · 1512 阅读 · 0 评论