计算机网络TCP与UDP的区别

时间:2021-10-15 14:34:45

UDP协议:

UDP是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范
  UDP协议看作IP协议暴露在传输层的一个接口,尽管UDP协议非常简单,但它的产生晚于更加复杂的TCP协议。对于一些简单的通信,有时候只需要UDP这样简单的协议就足够了。

UDP协议的特点
  a. 是无连接的。相比于TCP协议,UDP协议在传送数据前不需要建立连接,当然也就没有释放连接。
  b.灵活方便比较迅速。
  c.不会对报文重复的丢失、重复或无序进行处理

TCP协议:

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义

TCP协议的特点:

a.需要建立连接,传输数据,释放连接三个阶段

b.向上级提供有序的,可靠的,无差错的数据传输服务