UDP与TCP协议的区别

UDP和TCP都是传输层协议

 

UDP:

特点:

1.无连接(减少开销和发送数据之前的时延)

2.不保证可靠交付(不一定交付成功)

3.面向报文的(就是对应用层传过来的数据原封不动的发送给网络层)

4.没有拥塞控制,适用于实时应用

 

TCP:

1.面向连接(虚连接:没有封装和解封装的过程,相当于点对点的连接)

2.只能是点对点的连接

3.可靠有序,不丢失不重复

4.提供全双工(可以同时发送和接收)

5.面向字节流(把数据看成是一串无结构的字节流,一点点的发送过去)

 

区别:

  • UDP不可靠,TCP可靠
  • UDP时无连接的,而TCP面向连接
  • TCP传输效率相对较低(原因:因为要建立连接和释放连接等一系列过程)
  • TCP只能是点对点,UDP还支持一对多,多对一,多对多的通信

 

posted @ 2021-03-28 16:39  俗气小博  阅读(124)  评论(0)    收藏  举报