我们的系统中有两个IMX6处理器,其中一个处理器通过UDP将未压缩的视频发送给另一个。而且还有异步。使用TCP相互之间进行数据通信(最大10到120字节)。我们有时会遇到丢包或通讯中传输延迟的情况。我们在源代码中尝试了不同的方法。我们还尝试了将通信从TCP迁移到UDP,但仍然像以前一样看到通信问题。 我们确实编写了一些实验代码,用于处理器之间的发送/接收目的。我们认为发送方可以发送,但接收方不能接收所有发送的包。
我们尝试在通信发生时暂停UDP视频传输,我们发现通信可以正常进行。但是随着视频传输的开始,通信问题就出现了。
QT版本:5.3.2
UDP传输:QUDPSocket
TCP传输:ZMQ
Yocto:Poky发行版
内核:3.14.28