对于request/response的消息,是不是无法进行protobuf压缩?

我理解的是根据route key匹配配置文件然后进行压缩/解压,当客户端采用request/response的方式请求数据时,服务端返回数据的时候没有route key是不是?
比如在chatofpomelo中:
gate.gateHandler.queryEntry = function(msg, session, next) {
......
next(null, {
code: 200,
host: res.host,
port: res.clientPort
});
}
这条response消息就无法压缩是不是?

标签: 建议与改进
s0ooo 在 2015-3-10 15:18发布 分享到 weibo
2 回复
#1 kilua 2015-3-10 15:31 回复

You've got it!

#2 EdwardZhou 2015-3-11 08:51 回复

config/serverProtos.json 里面加上

"gate.gateHandler.queryEntry": {
  "required uInt32 code": 1,
  "required string host": 2,
  "required uInt32 port": 3  
}
回到顶部