【问题标题】:what are the consequences of a UDP 'error'?UDP“错误”的后果是什么?
【发布时间】:2012-01-23 09:03:57
【问题描述】:

我有一个服务器和客户端设置来使用 UDP 通信。现在,我让客户端向服务器发送0,服务器以1 响应。

我读过 UDP 如何不保证消息到达服务器,也不保证消息正确无误。这是否意味着,在这种情况下,服务器有时可能认为它收到了1 而不是0。这会发生吗? (到目前为止,在我的测试中还没有发生过这种情况)并且错误和丢包是否会在移动 3g 连接上更常见?

我也想知道我读过的其他东西。如果我只发送一个数据包,服务器可能会收到多个重复的数据包。是这样吗?

我意识到我可以使用 TCP,这样会更安全。但是,我正在尝试创建一个延迟非常低的程序。

【问题讨论】:

    标签: udp client-server


    【解决方案1】:

    服务器收到 1 而不是 0 的可能性很小,这需要很多东西才能出错。

    UDP 的“不可靠性”只是意味着,如果目的地没有得到它,没有人会关心或重试——它就消失了。发送方没有检查,接收方永远不知道它错过了什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多