我有一个通过UDP的视频流应用程序,它完全成功。我将套接字更改为TCP。在几个数据包传输后运行时,接收器发送RST并停止工作。 (长度很大的数据包也很奇怪,从发送方转移到接收方,而MTU是1400 - 这个数据包是什么?)
我检查了收件人和发件人日志。接收器接收的最后一个数据包有一个庞大而奇怪的序列号(转储数据包)。它出错,然后应用程序停止。发件人没有发送这样的数据包。这个数据包来自哪里?它是传输层吗?
在每次发送数据包后向发送方添加休眠时间(0.1秒)。该程序在Wireshark中没有任何奇怪的大长度数据包或奇怪的序列号工作但这不是一个合理的视频解决方案。 你现在有什么建议?可能是什么问题呢?怎么可以分析这个网络?怎么解决呢?
答案 0 :(得分:0)
这不是一个奇怪的长度。这可能是tcp卸载。看到 ethtool -k界面。关闭卸载,然后重试。第一个可能是无关的。这可能是一个应用程序问题。