【发布时间】:2013-10-01 21:05:22
【问题描述】:
我们的项目涉及从 Xtion Pro Live 流式传输捕获的 pointCloud 图像,以便从树莓派无线传输到笔记本电脑。我们建议使用 UDP over TCP,因为 UDP 比 TCP 快。然而,我们也想让树莓派检测它是否与笔记本电脑失去了连接。但是由于 UDP 是无连接的,所以我能想到的解决方案如下:
1.) 使用 TCP 检测连接,使用 UDP 传输点云 2.) 使用 UDP 流式传输点云,在树莓派中,它必须在时间窗口内从笔记本电脑接收帧,这应该作为连接检测。 3.) 使用 TCP。
我应该使用什么?
【问题讨论】:
-
如果笔记本电脑尽快接收图像并不重要,请使用 TCP。
-
我怀疑传输的时间在这里会很重要。而且,如果您计算所需的工作量(lot)来编写基于 UDP 构建的周围协议以在 TCP 中已有连接和其他安全功能,那么我看不到它的原因全部。
-
正如@JoachimPileborg 所说,我也对此表示怀疑。您是否有一些实际的分析数据表明您的应用程序中的 TCP 太慢了?
-
TCP 看起来是您的最佳选择,即使没有检测到连接问题。显然没有必要消除延迟。
-
感谢您的帮助。我们会先尝试 TCP,希望一切顺利。
标签: sockets networking tcp udp point-clouds