tcp为什么比udp更可靠

应用场景对比

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

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

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

连接管理:三握 四挥

确认重传:

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

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

流量控制:

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

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

相关推荐
科技块儿1 天前
多语言技术栈如何共用IP离线库?Java、Python、Go 的加载实践
java·python·tcp/ip
皙然1 天前
Socket 与 WebSocket 深度解析
网络·websocket·网络协议
虾..1 天前
Linux 套接字编程---基于UDP协议实现简易的聊天室
linux·运维·udp
小涛不学习1 天前
WebSocket 技术详解(原理 + 使用 + 面试总结)
websocket·网络协议·面试
程序员敲代码吗1 天前
打印机IP与SMTP服务器配置指南
服务器·网络协议·tcp/ip
未来可期叶1 天前
【软考网工】第一章 计算机网络概论:高频考点(OSI/TCP/IP+数据封装)
网络·笔记·网络协议·tcp/ip·计算机网络·软考·备考
W|J1 天前
Websocket 使用指南
网络·websocket·网络协议
青槿吖1 天前
第一篇:Spring面试高频三连问:容器区别|Bean作用域|生命周期,一篇拿捏!
java·开发语言·网络·网络协议·spring·面试·rpc
蜕变的小白1 天前
Linux系统编程:TCP/IP网络编程 从socket到通信全解析
运维·服务器·网络协议
duration~1 天前
TCP 网络控制
网络·网络协议·tcp/ip