世界趣闻

导航
趣闻网 >趣闻 > 世界趣闻 > udp > tcp和udp的区别 >

tcp和udp的区别

趣闻网 2023-05-30 05:02:50 原文链接:网络

tcp和udp的区别是基于连接和无连接,系统资源的要求(TCP多,UDP少),UDP程序结构简单,流模式和数据报模式,TCP保证数据正确性,UDP可能丢失数据包,TCP保证数据顺序,UDP不保证。

1. TCP是面向连接的(例如,要打电话,必须先拨号才能建立连接)。UDP是无连接的,即在发送数据之前不需要建立连接。

2.TCP提供可靠的服务。

换句话说,通过传输控制协议传输的数据没有错误,没有丢失,没有重复,并且按顺序到达,UDP尽力传递,即不能保证可靠传递。

3. TCP是面向字节流的。事实上,TCP将数据视为一系列非结构化字节流。UDP是面向数据包的,没有拥塞控制。因此,网络拥塞不会减慢源主机的发送速率(对IP电话和实时视频会议等实时应用很有用)。

4.每个传输控制协议只能是点对点的,而UDP支持一对一、一对多、多对一和多对多交互式通信。

5. TCP头成本为20字节,UDP的头只有8字节的小开销。

相关文章