gpt4 book ai didi

c++ - 当 UDP header 校验和不正确时,UDP 数据包是否被丢弃?

转载 作者:IT王子 更新时间:2023-10-29 00:46:47 25 4
gpt4 key购买 nike

如果我打开一个原始套接字,并发送带有错误校验和的 udp 数据包,数据包是否会被 tcp/ip 堆栈另一端丢弃?

最佳答案

是的,它们会被丢弃。如果您需要更可靠的通信,最好使用 TCP。

有关更多信息,请查看:http://www.diffen.com/difference/TCP_vs_UDP

UDP 甚至不能保证数据包会被发送,更不用说接收了。但是,如果它们实际上已收到,则会对其进行检查。如果它们未通过校验和,它们将被丢弃。

编辑:此外,udp 默认情况下不会在发送数据包时对数据包进行排序,这必须在应用程序级别完成。如果您仍然打算使用 UDP,请记住这一点。

关于c++ - 当 UDP header 校验和不正确时,UDP 数据包是否被丢弃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com