【问题标题】:Which protocol (UDP or TCP) to use in streaming images wirelessly在无线传输图像时使用哪种协议(UDP 或 TCP)
【发布时间】: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


【解决方案1】:

TCP,将是最务实的选择。看看我们在一个网页上收到了多少图像——这些都是使用 TCP 发送的。如果您要使用 UDP,将需要比检测死节点更多的工作 - 您还必须处理丢弃和重复的数据包、拥塞控制......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多