TCP和UDP的区别

两种协议的简单介绍

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

UDP:用户数据报协议(UDP,User Datagram Protocol)为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。

 

两种协议在连接上的区别

TCP连接的过程为三次握手的过程,四次挥手接除连接。TCP 是全双工的,在断开连接时两端都需要发送 FIN 和 ACK;

UDP是无连接的,即发送数据之前不需要建立连接,这种方式为UDP带来了高效的传输效率,但也导致无法确保数据的发送成功。

 

两种协议首部的区别

UDP首部开销比较小,只有8字节,TCP最少首部为20字节,最大首部是60字节,主要因为他实现的功能比较多,实现可靠传输、拥塞控制、流量传输等等。

 

两种协议使用场合的区别

TCP:支付、数据加密等对可靠性要求高的场合;

UDP:视频语音通信等对速度要求高的场合。

 

posted @ 2022-10-09 11:37  vasilizzz  阅读(108)  评论(0)    收藏  举报