UDP和TCP 的区别

UDPTCP

UDPTCP都属于传输层协议。 
TCP
协议:面向连接的、可靠的、基于字节流 
UDP
协议:无连接、不可靠、基于报文 
1
TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。 
TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据报的丢失,协议本身并不能做出任何检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。 

2、相对于TCP协议,UDP协议的另外一个不同之处在于如何接收突发性的多个数据报。不同于TCP,UDP并不能确保数据的发送和接收顺序。

tcp因为安全完整性应用场景如文件传输等,udp具有实时性,应用场景如电话视频。


猜你喜欢

转载自blog.csdn.net/u014683368/article/details/79929375