我需要构建一个RTMP解析器。为此我需要知道RTMP数据包从何处开始以及它在字节流中的结束位置。我使用wireshark分析了RTMP流。我观察到的是,RTMP数据包被封装(封装)在TCP数据包内,而TCP数据包又被封装(封装)在IPV4数据包内。这是除了视频数据RTMP数据包和聚合RTMP数据包之外的所有RTMP数据包的行为。要构建解析器,我需要知道RTMP数据包的起始位置和结束位置。但是使用视频数据RTMP数据包和聚合RTMP数据包它不可能因为这些数据包没有打包在IPV4数据包中.RTMP数据包的数据显示在wireshark的另一个窗口中(名为Unchunked RTMP)。任何人都可以帮助我知道wireshark如何知道TCP数据包的结束位置以及RTMP视频数据包和RTMP聚合数据包正在启动的位置??? Wireshark的逻辑是什么,或者我可以做些什么来实现相同的?