继承顺序 tcp udp包到达顺序?
浏览量:1911
时间:2021-03-17 02:43:34
作者:admin
tcp udp包到达顺序?
UDP是一种数据包协议,它以包的形式存在,因此每次可以接收100200个数据包。在一个理想的情况下,不管有多少个recvfrom,它都会第一次收到100个recvfrom。当然,可能是因为网络的原因,如果第二个包首先到达,它可能是200。由于网络混乱,您可能会先收到200个数据包,因此需要在用户定义的UDP协议头中添加一个序列号,以标识发送和接收数据包之间的对应关系。
TCP是一个流协议,所以recv(1000)将接收300个TCP句柄重新传输,以确保数据包的完整性
首先,维护TCP连接需要更多的资源。第二,是否有用是相对的。TCP对于对接收顺序敏感的应用程序很有用,但是有些应用程序不需要按顺序接收,或者对少量数据无序不敏感。在这种情况下,UDP具有优势
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
c语言翻译工具 代码翻译器在线