
mina2.0
Clannad_汐
寒江孤影、相逢何必曾相识
展开
-
Mina学习(4):实现自定义编解码器并解决半包,丢包,粘包问题
一、编码器:将要发送的数据转化成byte[] 进行传输自定义编码器的实现:package filter;import org.apache.mina.core.buffer.IoBuffer;import org.apache.mina.core.session.IoSession;import org.apache.mina.filter.codec.ProtocolEncoderAdap原创 2016-10-15 22:58:23 · 7637 阅读 · 4 评论 -
Mina学习(1):mina实现简单服务端与客户端
mina是一个基于javaNio网络通信应用框架,使用mina可以轻松的搭建服务器,接下来将使用mina搭建一个小型的服务端jar下载: 源代码–MinaServer.javapackage server;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.charset.Charset;i原创 2016-10-05 13:13:58 · 3477 阅读 · 3 评论 -
Mina学习(3):实现简单自定义协议包(报文)
一、自定义协议包:本次简单的协议包中, 封装了报文的长度,协议版本,以及需要传输的文本内容。二、实现代码:package protocal;/*** * 一个简单的协议包类 * @author liaot * */public class ProtocalPackage { private int length; //长度 private byte flag; //协议版原创 2016-10-08 22:28:54 · 4120 阅读 · 0 评论 -
Mina学习(2): mina体系结构简要分析
一、mina框架Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。Mina屏蔽了网络通信的一些细节,对socket进行封装,基于javaNio的一个实现架构,可以帮助我们快速高效的开发网络通信应用程序,常用于游戏开发。二、主要接口与类IoService:用于描述客户端和服务端接口,其子接口是 IoAcceptor,IoConnector。IoAcceptor,IoConnec原创 2016-10-07 09:57:49 · 1134 阅读 · 2 评论