inn*_*sam 6 c++ linux networking udp
如果我打开一个原始套接字,并发送带有错误校验和的udp数据包,那么数据包是否会被tcp/ip堆栈丢弃?
是的,他们会被丢弃.如果您需要更可靠的通信,那么使用TCP会更好.
有关更多信息,请查看:http://www.diffen.com/difference/TCP_vs_UDP
UDP不保证甚至会发送数据包,更不用说接收了.如果他们确实收到了,他们会被检查.如果他们的校验和失败,他们就会被丢弃
编辑:也是为了补充一点,udp默认情况下不会在发送数据包时对数据包进行排序,这必须在应用程序级别完成.如果您仍打算使用UDP,请记住这一点.
| 归档时间: |
|
| 查看次数: |
11227 次 |
| 最近记录: |