发布网友 发布时间:2022-04-23 09:47
共1个回答
热心网友 时间:2023-10-10 01:11
TCP是端到端的协议
UDP是点到点的协议
tcp协议和UDP协议最大的区别在于 TCP协议有数据验证,就是发出去的数据它会验证是否完整,是否正确,如果验证中发现有丢失或错误,会重新发送,而UDP发送数据,只管发送,不管验证!
下面详细讲讲这两个协议
TCP 通过面向连接的、端到端的可靠数据报发送来保证可靠性。 TCP 在字节上加上一个递进的确认序列号来告诉接收者发送者期望收到的下一个字节。如果在规定时间内,没有收到关于这个包的确认响应,重新发送此包。 TCP 的可靠机制允许设备处理丢失、延时、重复及读错的包。超时机制允许设备监测丢失包并请求重发。
与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比 TCP 负载消耗少。