网络I/o编程模型19 netty的编码与解码
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络I/o编程模型19 netty的编码与解码相关的知识,希望对你有一定的参考价值。
一 编码与解码
1、数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码。
encoder 负责把业务数据转成字节码数据,decoder负责把字节码数据转成业务数据。
2.netty常见的解码和编码器
StringEncoder 对字符串数据进行编码
ObjectEncoder 对java对象进行编码
StringDecoder 对字符串进行解码
ObjectDecoder 对java对象解析解码
但是netty底层使用的仍是java序列化技术,java序列化技术效率不高,体积太大。
二 protobuf(了解)
protobuf是Google发布的开源项目,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化。
以上是关于网络I/o编程模型19 netty的编码与解码的主要内容,如果未能解决你的问题,请参考以下文章