当前位置:懂科普 >

IT科技

> udp和tcp的主要区别

udp和tcp的主要区别

TCP传输协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义,UDP是Internet协议集支持一个无连接的传输协议,为应用程序提供了一种无需建立连接,就可以发送封装的IP数据包的方法;

udp和tcp的主要区别

两者的区别主要如下,首先,TCP面向连接,而UDP是无连接的,也就是说,UDP发送数据前不需要建立连接;

udp和tcp的主要区别 第2张

其次,TCP提供的服务更可靠,换句话说,通过TCP连接传输的数据无差错、不丢失、不重复,并且能够按序到达,而UDP不保证可靠交付;

udp和tcp的主要区别 第3张

第三,TCP面向字节流,也就是说TCP处理数据时,看成一连串无结构的字节流,而UDP则面向报文的,TCP连接只能是点到点的,但UDP不但支持一对一,还可以一对多、多对一和多对多的交互通信,UDP的首部开销8个字节比TCP的20字节要小。

udp和tcp的主要区别 第4张

标签: tcp udp
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/vpz57r.html