
MINA
a9529lty
这个作者很懒,什么都没留下…
展开
-
java mina iobuffer转换成String
1.package minaUDP; 2. 3.import java.nio.ByteOrder; 4.import java.nio.charset.CharacterCodingException; 5. 6.import org.apache.mina.core.buffer.IoBuffer; 7. 8./** 9. * iobuffer 转换成String转载 2013-06-05 12:57:12 · 3417 阅读 · 0 评论 -
MINA黑名单BlacklistFilter 使用
首先 引入包:import org.apache.mina.filter.firewall.BlacklistFilter;代码中加入 BlacklistFilter blacklistFilter=new BlacklistFilter(); InetAddress[] address= new InetAddress[1]; a原创 2013-06-24 10:03:53 · 2628 阅读 · 0 评论 -
apache mina开发同步通信客户端
mina是个异步通信框架,一般使用场景是服务端开发,长连接、异步通信使用mina是及其方便的。对于并发量不高的场景,现在流行使用短连接:每次连接只进行一次通信,即连接-发送-接收-断开。此种模式的通信客户端,能否使用mina开发?答案是肯定的。mina典型应用,需要实现IoHanlder接口,当收到消息时,此接口的messageReceived方法被触发,开发人员实现此方法即可处理消息。转载 2013-07-11 08:57:33 · 6644 阅读 · 1 评论 -
Apache Mina 白名单实现方法
Apache Mina自带了一个黑名单过滤器BlacklistFilter,可过滤黑名单列表中的网络连接。用来防止非法的客户端访问。但在某些应用场景里需要设定白名单,只接收某些指定IP的客户端发来的数据。这就需要实现白名单功能。我们可以自己实现白名单过滤器,方法很简单只需仿照BlacklistFilter做些修改即可。我自己写的WhiteFilter,代码如下:/** * W转载 2013-06-24 10:01:10 · 2158 阅读 · 0 评论 -
MINA框架使用总结
简单介绍:MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一个相关的项目,为了备忘对MINA做一个总结。下面这个start方法用来初始化MINA:private void start(int port, WebContext ctx) throws IOException, In转载 2013-07-11 10:53:05 · 1248 阅读 · 0 评论 -
Apache mina 获取远程客户端IP
项目用mina做,有个需求需要获取远程客户端的ip 于是我找了找。发现session有个方法可以获得。 session.getRemoteAddress().toString(); 只是得到的dd是ip+端口号,如:/59.64.40.137:5410 很奇怪得不到ip,不过得到这个也行了,把里面的ip自己截出来就行了转载 2013-10-30 09:25:40 · 5347 阅读 · 1 评论 -
apache mina串口程序
mina串口需要依靠的包mina串口需要依靠的包前几个包可以mina官网下载,最后一个minamycom.jar是我自己把org.apache.mina.transport.serial下的所有class打成的jar(http://m134.mail.qq.com/cgi-bin/frame_html?sid=H-tEBtnqbtrjOH4z&r=6e9e4c331cf2c905c转载 2013-12-27 11:44:32 · 5471 阅读 · 2 评论 -
问题排查之OOM 之 mina java.lang.OutOfMemoryError(转)
前段时间在测试过程中发现了mina框架的问题:当mina一次传输的文件超过一定值(如55m)或者连续传输文件的次数过于频繁,就会内存溢出:org.apache.mina.filter.codec.ProtocolEncoderException:java.lang.OutOfMemoryError: Java heap spaceatorg.apache.mina.filter.c转载 2014-02-21 08:50:38 · 1730 阅读 · 0 评论