我在我的嵌入式平台上使用 lwip 堆栈。我已通过以太网将板连接到我的 PC。我在船上运行的应用程序将图像数据转储出以太网。PC 应用程序等待标题,在标题之后它解码数据并显示图像。
这仅用于调试目的。我的图像是 4MBytes,每秒接收 20 帧。所以它将是每秒 80MBytes 的数据。
建议使用 TCP 还是 UDP?
我尝试使用 TCP,但我的发送缓冲区已满,它将等待大约 200 毫秒以接收确认。同时,我丢失了来自传感器的 5-6 张图像。如果我使用 UDP 可以解决这个问题吗?
谢谢, 沙迪亚