锁定老帖子 主题:Apache Mina入门
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-29
最后修改:2008-12-09
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-06-17
不错,正在研究mina
|
|
返回顶楼 | |
发表时间:2008-08-21
写的很详细,支持一下
|
|
返回顶楼 | |
发表时间:2008-08-25
望知道的高手指点一下,我现在在用mina框架,遇到接收数据量大的时候就会出现异常:org.apache.mina.common.BufferDataException: Line is too long: 1531 。有个疑问,mina在接收数据的时候不知道是不是在接收完后把缓冲区清空?能不能为连接用户开辟单独的缓冲区根据接受数据的大小动态分配??这个异常有没有比较好的解决方案??希望高手帮我一下,谢谢! |
|
返回顶楼 | |
发表时间:2008-08-30
当然可以,Mina使用jdk中的NIO,可以Locate Buffer,可参见:
http://mina.apache.org/tutorial-on-protocolcodecfilter-for-mina-2x.html 但建议你自己写个CodecFilter,解析自定义的对象. 可参看http://mina.apache.org/iofilter.html 这样内存就只会受限你的jvm |
|
返回顶楼 | |
发表时间:2008-10-18
kuro_0505 写道 我现在在用mina框架,遇到接收数据量大的时候就会出现异常:org.apache.mina.common.BufferDataException: Line is too long: 1531 。有个疑问,mina在接收数据的时候不知道是不是在接收完后把缓冲区清空?能不能为连接用户开辟单独的缓冲区根据接受数据的大小动态分配??这个异常有没有比较好的解决方案??希望高手帮我一下,谢谢! 可以设置一下最大长度,最好测试一下,再限定一个最大长度,不然给服务器压力太大,代码如下: TextLineCodecFactory factory = new TextLineCodecFactory( Charset.forName( "UTF-8" )); factory.setDecoderMaxLineLength(Integer.MAX_VALUE); factory.setEncoderMaxLineLength(Integer.MAX_VALUE); chain.addLast("myChin", new ProtocolCodecFilter(factory)); |
|
返回顶楼 | |
发表时间:2008-11-25
不错!就是mina的1.X和2.X相差比较多啊。。
|
|
返回顶楼 | |
发表时间:2008-12-09
最后修改:2008-12-09
怎么只有服务器代码,没有客户端代码啊? 用telnet就可以了啊?要是有个客户端的,然后再加上一点原理过程,就真正入门了。呵呵 |
|
返回顶楼 | |
发表时间:2009-01-06
请问 我的MINA程序main函数启动时出现这个异常要怎么解决:
Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:82) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:94) |
|
返回顶楼 | |
发表时间:2009-05-18
入门需要,二话不说,下载!
|
|
返回顶楼 | |