issues
search
trpc-group
/
trpc-cpp
A pluggable, high-performance RPC framework written in cpp
Other
286
stars
81
forks
source link
【腾讯犀牛鸟开源课题实战】trpc协议的wireshark解析
#172
Open
weimch
opened
3 months ago
weimch
commented
3 months ago
背景介绍:wireshark是一种广泛应用的协议包解析工具,trpc协议作为tRPC各语言框架的基础,有着良好的设计。简单来说,你可以认为trpc协议是由:固定字节帧头+pb协议包头+包体组成,包体即为业务数据(可以为pb/json各种序列化类型的数据)。
需求:你可以按下面两个阶段来完成,其中第二个阶段是可选的。
解析tRPC一应一答协议
【可选】解析tRPC流式协议
参考资料
tRPC协议介绍:
trpc/docs/zh/trpc_protocol_design.md at main · trpc-group/trpc · GitHub
wireshark三方协议的解析实现参考:
How can I add a custom protocol analyzer to wireshark? - Stack Overflow