TCP UDP

UDP协议:

1、UDP是无连接的。发送数据之前不需要建立连接,减少了开销和发送数据之前的延迟。

2、UDP使用尽最大努力交互,即不保证可靠交互。

3、UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就交付IP层。接收方的UDP,对IP层交上来的UDP用户数据报,去除首部后就原封不动的交付上层的应用进程。

4、UDP没有拥塞控制。不会使源主机的发送速率降低,对一些实时应用很重要,允许丢失一些数据,但不允许数据有太大的时延。

5、UDP支持一对一、一对多、多对一、多对多的交互通信。

6、UDP首部开销小,只有8个字节。TCP首部20个字节。

 

TCP协议:

1、TCP是面向连接的运输层协议。在使用TCP协议前必须先建立TCP连接,传输完成数据后,必须释放已经建立的连接。

2、每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点(一对一)的。

3、TCP提供可靠交付的服务。通过TCP连接传送的数据,无差错、不丢失、不充分并按序到达。

4、TCP提供全双工通信。

5、面向字节流。

posted @ 2019-11-25 23:26  linyaoguo  阅读(106)  评论(0编辑  收藏  举报