本月博客排行
-
第1名
龙儿筝 -
第2名
wy_19921005 -
第3名
zysnba - sgqt
- johnsmith9th
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- xyuma
- sichunli_030
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- johnsmith9th
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
转 mina 遇到的问题
转:http://littcai.iteye.com/blog/227476
Socket服务器在启动是检测到端口被绑定的话会抛出java.net.BindException:Address already in use: JVM_Bind;而MINA不会
客户端在调用connect方法时,如果连接主机或端口失败,并不会抛出任何异常,跟踪MINA源码可知,实际调用的是Abstr ...
Handler耗时操作Processor线程阻塞处理办法
如果想通过Mina来实现一个自定义协议的网络应用程序,用户只需要编写自定义协议编解码处理器和业务处理逻辑即可。由于每一个Session关联一个Processor处理线程,多个Session共享有限的Processor线程池,如果Handler中的业务逻辑处理比较耗时,会导致后续请求阻塞等待,严重降低效率,所以,一般会向Acceptor的FilterChain添加一个ExecutorFilt ...
Mina TCP服务端客户端 示例
服务端代码:
package com.xd.nms.example;
import java.io.IOException;
import java.net.InetSocketAddress;
import org.apache.mina.core.buffer.IoBuffer;
import org.apache.mina.core.service.IoH ...
mina源码分析——bind
关于Mina
mina是开源的NIO框架,其project地址:
http://mina.apache.org/mina-project/features.html
想快速了解mina就看user guide:
http://mina.apache.org/mina-project/userguide/user-guide-toc.html
mina给我的感觉:干净、利落的抽象,非常容 ...
大并发量socket 通信框架MINA介绍
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当 ...
Apache Mina 2 文档翻译 - 章节汇总
Apache Mina 2 文档翻译 - 章节汇总
第一章 - 开始
第二章 - 基础
第三章 - IoService
第四章 - Session
第五章 - 过滤器
第六章 - 传输协议
第七章 - Handler
第八章 - IoBuffer
第九章 - Codec过滤器
第十章 - Executor Filter
第十一章 - SSL Filter
第十二章 - 日志Filter
第十三章 - ...
Apache Mina 文档翻译 - 第十七章 - Spring整合
第十七章 - Spring整合
本章中演示了如何把MINA应用程序和Spring框架整合在一起。 文章的内容来源于http://www.ashishpaliwal.com/blog/2008/11/integrating-apache-mina-with-spring/
应用程序的结构
我们创建一个标准结果的MINA应用程序:
一个IoHandler
两个Filter - L ...
Apache Mina 文档翻译 - 第十六章 - JMX支持
第十六章 - JMX支持
Java Management Extensions (JMX) 是用来管理和监视java应用程序的。在这篇文章里通过一个例子来说明如何让你的MINA应用程序可以被JMX管理。
下面的程序演示了如何将JMX技术整合进MINA的应用程序,我们把JMX类整合进前面的图片服务器的例子。
添加JMX支持
要使MINA应用程序变成JMX可管理,我们需要做如下的事情:
...
Apache Mina 文档翻译 - 第九章 - Codec过滤器
第九章 - Codec过滤器
本章中会说明为什么要使用ProtocolCodecFilter和如何使用ProtocolCodecFilter。
为什么使用ProtocolCodecFilter?
TCP可以保证数据包按照正确的顺序投递。但是不能保证在发送端的写操作对应在接收端一定有一次读操作。具体参照:http://en.wikipedia.org/wiki/IPv4#Fragmentat ...
Mina二进制传输对象IoBuffer的使用
IoBuffer常用方法:
Mina中传输的所有二进制信息都存放在IoBuffer中,IoBuffer是对Java NIO中ByteBuffer的封装(Mina2.0以前版本这个接口也是ByteBuffer),提供了更多操作二进制数据,对象的方法,并且存储空间可以自增长,用起来非常方便;简单理解,它就是个可变长度的byte数组!
1. static IoBuffer allocate(int c ...
测试APACHE MINA老是接收不到消息
今天测试APACHE MINA老是接收不到消息,以为程序问题,原来是JAR包版本问题,折腾了我一天啊
错误发生我用的如下JAR包
slf4j-api-1.6.6.jar
slf4j-log4j12-1.5.8.jar
运行出现如下错误
nested exception is java.lang.NoSuchMethodError: org.slf4j.helpers.MessageF ...
JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。
Apache MINA是非常著名的基于java nio的通信框架,以前都是自己直接使用udp编程,新项目选型中考 ...