- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 netty源码分析(二十五)Netty自定义协议与TCP粘包拆包问题解决之道
上一节说了TCP的粘包和拆包,用一个实例的方式做了说明,那么在netty里面是怎么解决粘包和拆包问题呢,这就需要编解码器,我们写一个简单的自动以协议的demo,说明一下编解码器在解决tcp粘包和拆包的解决方式。 先罗列一下服务端的代码: MyServer负责服务端的启动:public class MyServer { public static void main(String[] arg
2017-12-24 12:40:02 1240 2
原创 netty源码分析(二十四)TCP粘包与拆包实例演示及分析
关于粘包与拆包的概念这里不再熬术,下面举一个粘包的例子: 客户端启动的时候向服务端写入了10条消息,然后服务端接收到消息之后,回写客户端一条UUID,客户端打印服务端发过来的UUID MyServer:public class MyServer { public static void main(String[] args) throws InterruptedException {
2017-12-17 19:40:50 540
原创 netty源码分析(二十三)ReplayingDecoder源码分析与特性解读以及其他编解码器介绍
在介绍ReplayingDecoder之前 想看一下它的用法,构建一个服务端和客户端的模型: 服务端:public class MyServer { public static void main(String[] args) throws InterruptedException { EventLoopGroup bossGroup = new NioEventLoopGr
2017-12-17 17:59:10 4628 4
原创 Shape of my heart
He deals the cards as a meditation 他出牌前沉思冥想 And those he plays never suspect 对出的每一张牌都很有把握 He doesn’t play for the money he wins 他不是为了赢钱而玩牌 He don’t play for respect 也不是为了获得尊重 He deals the cards
2017-12-12 09:11:05 377
原创 netty源码分析(二十二)Netty编解码器剖析与入站出站处理器详解
Netty处理器重要概念: 1、Netty的处理器可以分为两类:入栈处理器和出栈处理器。 2、入栈处理器的顶层是ChannelInboundHandler,出栈处理器的顶层是ChannelOutboundHandler。 3、数据处理时常用的各种编解码器本质上都是处理器。 4、编解码器:无论我们是向网络中写入数据是什么类型(int、char、String、二进制等),数据在网络中传递时,其都
2017-12-10 21:12:02 3091 2
centos7_hadoop2.7.3_编译所需工具
2017-04-17
amoeba-mysql-binary-2.1.0
2016-08-07
ktv程序
2011-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人