Netty 4.x怎么处理多个protobuf协议

2025-05-09 05:27:38
推荐回答(1个)
回答1:

  目前我也只能想到这种方法了,我也是新手。 我理解的是解码器需要指定message的类型,因此就把需要解码的多个message放到一个总的message里, 组成一个树形结构。 你解码器传递最基本的message类型。
  message Request{
  
  enum MessageType {
  Request1 =1;
  Request2 =2;
  }
  message Request1 {
  }
  message Request2{
  }
  
  required MessageType type=1;
  optional Request1 req=2;
  optional Request2 req2=2;
  }