netty
marylay
这个作者很懒,什么都没留下…
展开
-
netty 对 protobuf的封装
netty 默认支持protobuf 的封装与解码,如果通信双方都使用netty则没有什么障碍,但如果客户端是其它语言(C#)则需要自己仿写与netty一致的方式(解码+封装),提前是必须很了解netty是如何进行封装与解码的。这里主要通过读源码主要类ProtobufVarint32FrameDecoder(解码)+ProtobufVarint32LengthFieldPrepender(封装)...原创 2018-08-02 14:11:47 · 202 阅读 · 0 评论 -
netty + protobuf 传输多个类
在protobuf序列化的前面,加上一个自定义的头,这个头包含序列化的长度和它的类型。在解压的时候根据包头来反序列化。 假设socket上要传输2个类型的数据,股票行情信息和期权行情信息: 股票的.proto定义: syntax = "proto3"; package test.model.protobuf; option java_package = "test...原创 2018-08-02 20:02:27 · 1149 阅读 · 0 评论 -
netty的zero copy
https://segmentfault.com/a/1190000007560884原创 2018-08-24 14:28:30 · 181 阅读 · 0 评论