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 · 7577 阅读 · 4 评论 -
Mina学习(1):mina实现简单服务端与客户端
mina是一个基于javaNio网络通信应用框架,使用mina可以轻松的搭建服务器,接下来将使用mina搭建一个小型的服务端 jar下载: 源代码–MinaServer.java package server;import java.io.IOException; import java.net.InetSocketAddress; import java.nio.charset.Charset;i原创 2016-10-05 13:13:58 · 3453 阅读 · 3 评论 -
Mina学习(3):实现简单自定义协议包(报文)
一、自定义协议包:本次简单的协议包中, 封装了报文的长度,协议版本,以及需要传输的文本内容。二、实现代码:package protocal; /*** * 一个简单的协议包类 * @author liaot * */ public class ProtocalPackage { private int length; //长度 private byte flag; //协议版原创 2016-10-08 22:28:54 · 4072 阅读 · 0 评论 -
Mina学习(2): mina体系结构简要分析
一、mina框架 Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。Mina屏蔽了网络通信的一些细节,对socket进行封装,基于javaNio的一个实现架构,可以帮助我们快速高效的开发网络通信应用程序,常用于游戏开发。 二、主要接口与类 IoService:用于描述客户端和服务端接口,其子接口是 IoAcceptor,IoConnector。 IoAcceptor,IoConnec原创 2016-10-07 09:57:49 · 1101 阅读 · 2 评论