TCP与UDP的区别

本文对比了TCP和UDP两种网络协议的主要特性。TCP是一种面向连接且可靠的协议,通过序号、确认和超时重传来确保数据的可靠传输,并具备流量控制机制;而UDP则是一种无连接的、不可靠的协议,适用于实时数据传输如视频流和在线游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 是否面向连接

    • TCP 发送数据前使用三次握手建立连接
    • UDP 发送数据前不需要建立连接。
  • 是否可靠

    • TCP 保证可靠性。 TCP 可靠性由三个机制保证:
      • 序号(TCP 报文的序号),保证顺序
      • 确认(ACK 机制)
      • 超时重传(超时或者冗余的 ACK)
    • UDP 不保证可靠性(任何必需的可靠性必须由应用层来提供)
  • TCP 有流量控制(拥塞控制),UDP 没有
    TCP 协议的流量控制是基于滑窗协议实现的。

  • 传输速度

    • TCP传输慢,因为要先建立连接、保证可靠性和有序性,所以比较耗时。
    • UDP传输快,视频流、广播电视、在线多媒体游戏等选择使用 UDP

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值