2 chenyi121010 chenyi121010 于 2014.04.17 10:21 提问

使用mina框架支持多个自定义协议如何实现?

现在有一需求:mina框架中能同时支持多种自定义的协议,因为协议的类型也就决定了编解码器类的编写,而且支持协议变更

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mina自定义编解码
Mina自定义编解码 协议编解码器是在使用Mina 的时候你最需要关注的对象,因为在网络传输的数据都是二进制数据(byte),而你在程序中面向的是JAVA 对象,这就需要你实现在发送数据时将JAVA 对象编码二进制数据,而接收数据时将二进制数据解码为JAVA 对象(这个可不是JAVA 对象的序列化、反序列化那么简单的事情) Mina 中的协议编解码器通过过滤器ProtocolC
Socket通信自定义mina 框架过滤器解析(处理粘包、断包问题)
mina 解决粘包、断包问题
使用mina解析http协议的使用
在使用mina的过程中,我们通常会自定义各种报文,以使用于自己的业务。今天就为大家带来一款类似http协议的解码过程。mina有自带的解析http数据包的解码类。可以使用maven配置一下内容获取源码: org.apache.mina mina-http 3.0.0-M2 或者下载mina的源码包,查看org.apache.mina.http.HttpServerDecod
mina框架分析:自定义编码解码
mina支持自定义编码和解码,
mina框架自定义解编码器
之前学习mina的时候参考了http://blog.csdn.net/w13770269691/article/details/8614584 这篇文章,但是发现里面的自定义解编码器错误多多,于是自己修改了一下,记录在这里,方便以后使用。首先介绍一下项目的目录结构和所用到的jar包。 源码及所需Jar包下载地址{ GitHub:https://github.com/guohaoyun/sim
用MINA实现UDP通信的例子
1、UDPClient.java import java.net.InetSocketAddress; import java.nio.charset.Charset; import org.apache.mina.core.future.ConnectFuture; import org.apache.mina.core.service.IoConnector; import org.apa
高并发MINA框架,网络编程(SOCKET)实现,简单的网络聊天DEMO
服务端 和http://blog.csdn.net/simonchi/article/details/40613923   文章类似 Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API 对JAVA的SOCKET做了一层包装 Apach
Apache Mina框架自身实现的过滤器
在Apache Mina中,IoFilter介于IoService和IoHanlder之间,该IO过滤器对所有的输入、输出事件进行过滤,其在Apache Mina中的地位不可忽视,Apache Mina框架自身实现了很多过滤器,现将其作用总结一下:        1、BlacklistFilter:该过滤器称为黑名单过滤器,该过滤器用于阻止特定IP地址的访问Apache Mina服务端。其使用方法
Mina网络通信传输
实现了Mina框架简单的换行符编解码的服务器客户端通信,简单自定义协议(报头式)的即时通讯
使用Mina实现数据采集时出现的断包、半包的问题处理
1、之前写了一篇基于Mina实现的一个简单数据采集中间件 在数据采集的多次测试过程中发现有断包、半包的情况 如下:报文格式错误:68 4e 04 4e 04 68 c8 54 03 27 03 00 0c ef 01 01 01 03 00 00 26 12 17 71 54 04 94 49 01 47 46 01 29 58 01 17 45 80 上面的报文没结束(我们的协议都是以16结