其他分享
首页 > 其他分享> > TCP和UDP各自特点,两者的区别?

TCP和UDP各自特点,两者的区别?

作者:互联网

什么是有连接,什么是无连接?

UDP协议的特点

UDP(User Datagram Protocol:用户数据报协议)

UDP协议位于IP数据报里面,结构分为两部分:UDP首部和UDP的数据报,数据报是应用层传输过来的完整数据,UDP协议不

会对数据进行任何处理,会直接把数据封装到UDP的报文里面去。

TCP协议的特点

TCP(Transmission Control Protocol:传输控制协议)

TCP协议位于IP数据报里面,分为TCP首部和TCP数据报的数据两部分。

TCP和UDP区别

TCPUDP
传输可靠性可靠性传输不可靠
是否面向连接面向连接无连接
是否保证数据有序保证数据有序不保证数据有序
传输速度
传输形式字节流数据报文段
资源开销
首部字节长度20字节8字节
是否有流量控制和拥塞控制没有

TCP是面向连接的协议,在两台机器进行通信时,必须先建立连接,通信结束之后要释放连接。TCP要通过三次握手建立连接,通过四次挥手释放连接;因为TCP提供可靠的传输服务,在数据传递时,TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,确保数据能完整地按时到达接收端。接收端收到数据之后会向发送端发送一个ACK响应,告诉发送端我已经收到数据。

UDP在传输数据之前不需要建立连接,接收端收到数据之后也不需要向发送端进行响应,所以UDP是不可靠的。但是TCP也因为提供这些可靠服务而增大的网络的开销,传输的速度相比UDP来说较慢。

TCP和UDP各自适用的场景

标签:UDP,两者,通信,TCP,传输,数据,连接
来源: https://blog.csdn.net/qq_45287265/article/details/117221512