当前位置:首页 > 编程笔记 > 正文
已解决

【Web】TCP 和 UCP 的含义和区别

来自网友在路上 160860提问 提问时间:2023-11-05 20:00:47阅读次数: 60

最佳答案 问答题库608位专家为你答疑解惑

文章目录

    • 一、两者含义
    • 二、两者区别

一、两者含义

TCP/IP 协议组为传输层指明了两个协议:TCP 和 UDP,他们都是作为应用程序和网络操作的中介物

在这里插入图片描述

  • TCP (传输控制协议):通过三次握手建立可靠的连接,发送端将数据分割成多个TCP段,并通过IP进行传输,接收端接收到TCP段后进行重组,并通过确认机制确保数据的可靠性。且使用了拥挤控制和流量控制机制来保证网络的稳定性。
  • UDP(用户数据报协议):数据以数据报文的形式独立发送,发送端将数据打包成UDP数据报,通过IP进行传输,接收段接收到数据报后直接提前数据。因为没有可靠性保证和拥挤控制机制,隐藏传输速度较快。

二、两者区别

  1. TCP 是面向连接的,UDP 是无连接的(发送数据前不需要建立连接)
  2. TCP 是可靠的(无差错,不丢失,不重复,按序到达,适用于文件传输),UDP 只讲速度,不保证交付质量
  3. TCP 是面向字节流,UDP 面向报文(网络出现拥挤不会使发送速率降低,但是会导致丢包,适用于ip电话和视频会议)
  4. TCP 只能一对一通信,UDP 支持一对一、一对多,多对多通信
  5. TCP 首部开销较大为20字节,而UDP只有8字节
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【Web】TCP 和 UCP 的含义和区别":http://eshow365.cn/6-32964-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!