【发布时间】:2014-06-15 22:16:44
【问题描述】:
从我读到的关于 UDP 的内容来看,它没有错误处理,没有检查发送/接收的数据序列,没有检查重复数据包,没有检查损坏的数据包,显然不能保证发送的数据包是偶数收到...
因此,考虑到这一点,为什么地球实际上可以选择在 UDP 中使用校验和?因为如果您想确保以正确的顺序接收正在发送的数据(并且没有损坏等等),那么您肯定会使用 TCP...
【问题讨论】:
-
“不检查损坏的数据包” - 显然,您的读数不正确,因为有 用于此目的的校验和。没有机制可以重新发送损坏的数据包,但您至少可以检测到它们并将它们丢弃。
-
@Blorgbeard 啊,好吧。因此在 UDP 中,可选校验和仅用于检查已接收的数据包是否损坏。正确的。非常感谢你
-
是的。我也注意到它在 IPv6 中不是可选的。
-
@Blorgbeard 有趣 - 似乎每年都是 IPv6 接管的一年哈哈..
标签: tcp error-handling udp packet checksum