我正在编写一个解码器来解码和打印Thrift Messages以及存储在PCAP文件中的其他协议消息。
当我查看Thrift数据包时,对于一些Thrift消息,我看到有效负载中的总长度信息(前4个字节),然后是Thrift消息(80 01 ...)。
对于其他一些THrift消息,我没有看到数据包中的总长度信息,但是在发送Thrift数据包之前,它是在一个单独的数据包(有效负载大小为4)中发送的。
进一步调查我发现使用TFramedTransport发送总长度信息,但为什么不发送一些Thrift消息?
谢谢, 普拉巴卡尔