UDP协议对比UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同
TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止
与TCP不同,UDP协议并不提供数据传送的保证机制
如果在从发送方到接收方的传递过程中出现数据包的丢失,协议本身并不能做出任何检测或提示
因此,通常人们把UDP协议称为不可靠的传输协议
TCP 是面向连接的传输控制协议,而UDP 提供了无连接的数据报服务;TCP 具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP 在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;UDP 具有较好的实时性,工作效率较 TCP 协议高;UDP 段结构比 TCP 的段结构简单,因此网络开销也小
TCP 协议可以保证接收端毫无差错地接收到发送端发出的字节流,为应用程序提供可靠的通信服务
对可靠性要求高的通信系统往往使用 TCP 传输数据
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。