小毛驴的博客

三大爱好:游戏、动漫、姑娘

排序:
默认
按更新时间
按访问量

【Netty4.X】Netty源码分析之ByteBuf(七)

ByteBuf是一个缓冲区,用于和NIO通道进行交互。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。每当你需要传输数据时,它必须包含一个缓冲区。虽然Java NIO 为我们提供了原生的多种缓冲区实现,...

2017-07-05 16:37:58

阅读数:456

评论数:0

【Netty4.X】Netty源码分析之NioEventLoop(六)

继承关系: NioEventLoop初始化NioEventLoop(NioEventLoopGroup parent, ThreadFactory threadFactory, SelectorProvider selectorProvider) { super(parent, thr...

2017-06-16 15:48:17

阅读数:720

评论数:0

【Netty4.X】Unity与Netty使用protoBuf(四)

客户端与服务器端之间传输的数据格式有很多种如Json、XML、thrift、Protobuf等等。protobuf来自谷歌,它的特点是数据小、编解码性能高、支持多种语言,它序列化后的大小是json的10分之一,xml格式的20分之一,是二进制序列化的10分之一。更加详细请阅读下面2篇文章:【Goo...

2016-09-03 19:50:29

阅读数:2682

评论数:2

【Netty4.x】Netty源码分析(三)之LineBasedFrameDecoder

在上一篇:【游戏开发】TCP粘包/拆包问题的解决办法(二)文章中,我们在给ServerHandler之前添加了2个解码器LineBasedFrameDecoder和StringDecoder解决了服务器端粘包问题。今天我们就从源码上来分析LineBasedFrameDecoder。 一、Lin...

2016-07-09 15:13:29

阅读数:1921

评论数:0

【Netty4.x】Netty TCP粘包/拆包问题的解决办法(二)

上一篇:【Netty4.X】Unity客户端与Netty服务器的网络通信(一)一、什么是TCP粘包/拆包  如图所示,假如客户端分别发送两个数据包D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下4中情况:第一种情况:Server端分别读取到D1和D2,没有产生粘包和拆包的...

2016-07-07 20:25:21

阅读数:16429

评论数:1

【Netty4.x】Unity客户端与Netty服务器的网络通信(一)

一、我的开发环境 eclipse-jee-indigo-SR2-win32-x86_64JDK1.7 windows-64 netty-all-4.1.1.Final-sources 下载地址:http://netty.io/ ,从【Downloads】选择下载netty-all-4.1.1...

2016-07-05 10:41:04

阅读数:9314

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭