tcp为什么比udp更可靠

应用场景对比

  • TCP:适用于需要可靠传输的场景(如网页浏览、文件传输、邮件)。

  • UDP:适用于实时性要求高、能容忍少量丢包的场景(如视频流、在线游戏、DNS查询)。

TCP通过连接管理、确认重传、流量控制实现可靠传输

连接管理:三握 四挥

确认重传:

  • TCP :接收方收到数据后发送ACK确认 ;发送方未收到ACK会重传数据。

  • UDP:无确认机制,数据包丢失不会重传。

流量控制:

  • TCP :通过滑动窗口机制调整发送速率,避免接收方缓冲区溢出。

  • UDP:无流量控制,可能因发送过快导致丢包。

相关推荐
黄昏晓x16 小时前
Linux ---- UDP和TCP
linux·tcp/ip·udp
favour_you___17 小时前
epoll惊群问题与解决
服务器·网络·tcp/ip·epoll
.select.17 小时前
TCP 3
服务器·网络·tcp/ip
阿捏利17 小时前
详解网络协议(十六)UDP协议
网络·网络协议·udp
taxunjishu18 小时前
AGV 与伺服协同控制Profinet 转 Modbus TCP塔讯智能网关仓储场景应用实践
网络·网络协议
情绪雪19 小时前
IP 协议基本原理
网络·网络协议·tcp/ip
Lucas_coding19 小时前
【语音相关ASR】OpenAI 兼容 Qwen_ASR 接口调用实战:SDK 与 HTTP 方式详解
网络·网络协议·http
小快说网安19 小时前
高防 IP 的 “防护上限”:带宽、清洗能力、防御类型如何匹配业务需求
网络·tcp/ip·安全
不会写DN20 小时前
如何设计应用层 ACK 来补充 TCP 的不足?
开发语言·网络·数据库·网络协议·tcp/ip·golang
snow@li20 小时前
协议:应用层开发都会涉及哪些协议 / 详细整理 / http、ws、https、wss
网络协议·http·https