问题
使用Wireshark抓包时,发现经常出现很多Unknown包的问题,但是人工分析包的内容,发现字节流实际是正常的。
分析
因为一开始怀疑是Wireshark解析RTMP时,没有处理好chunk size。但是查看了源码,发现一切正常。
偶然间打开了设置,发现RTMPT设置里居然有一个最大包大小的设置,默认是32768,而且默认RTMPT协议配置了从多个TCP流中重组RTMPT的功能(应当是考虑基于HTTP的传输方式)。
所以这里包大小需要配置大一点,抓包里面的chunk size大小是60000,所以配置更大,我这里选择了1048576
问题解决。