duan2

导航

 

2018年4月16日

摘要: 上个小节我们浅析了在Netty的使用的时候TCP的粘包和拆包的现象,Netty对此问题提供了相对比较丰富的解决方案 Netty提供了几个常用的解码器,帮助我们解决这些问题,其实上述的粘包和拆包的问题,归根结底的解决方案就是发送端给远程端一个标记,告诉远程端,每个信息的结束标志是什么,这样,远程端获取 阅读全文
posted @ 2018-04-16 19:49 duan2 阅读(3254) 评论(0) 推荐(0) 编辑
 
摘要: TCP编程底层都有粘包和拆包机制,因为我们在C/S这种传输模型下,以TCP协议传输的时候,在网络中的byte其实就像是河水,TCP就像一个搬运工,将这流水从一端转送到另一端,这时又分两种情况: 1)如果客户端的每次制造的水比较多,也就是我们常说的客户端给的包比较大,TCP这个搬运工就会分多次去搬运。 阅读全文
posted @ 2018-04-16 16:59 duan2 阅读(476) 评论(0) 推荐(0) 编辑
 
摘要: 本小节一起学习一下ChannelHandler,ChannelHandlerContext,ChannelPipeline这三个Netty常用的组件,不探究它们的底层源码,我们就简单的分析一下用法 首先先分析一下ChannelHandler,ChannelHandler是我们日常开发中使用最多的组件 阅读全文
posted @ 2018-04-16 16:56 duan2 阅读(1642) 评论(0) 推荐(0) 编辑