tcp为什么比udp更可靠

应用场景对比

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

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

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

连接管理:三握 四挥

确认重传:

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

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

流量控制:

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

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

相关推荐
郝亚军3 小时前
ubuntu启一个udp server,由一个client访问
linux·ubuntu·udp
北京耐用通信4 小时前
耐达讯自动化Profinet转Devicenet网关:精细化工行业的“协议融合利器”
人工智能·物联网·网络协议·自动化·信息与通信
三水不滴4 小时前
计算机网络核心网络模型
经验分享·笔记·tcp/ip·计算机网络·http·https
Trouvaille ~4 小时前
【Linux】UDP Socket编程实战(二):网络字典与回调设计
linux·运维·服务器·网络·c++·udp·操作系统
云小逸4 小时前
【nmap源码学习】 Nmap 源码深度解析:nmap_main 函数详解与 NSE 脚本引擎原理
网络协议·学习·安全
使者大牙5 小时前
【单点知识】CANopen实用协议介绍
服务器·网络·tcp/ip
迎仔5 小时前
03-网络协议基础详解:数字世界的交通规则与语言
网络·网络协议
猫老板的豆6 小时前
WebSocket 工具类使用指南
网络·websocket·网络协议
我真会写代码7 小时前
WebSocket:告别轮询,实现Web实时通信 WebRTC:无需插件,实现浏览器端实时音视频通信
网络·websocket·网络协议·webrtc·实时音视频
智算菩萨7 小时前
【网络工程师入门】DNS域名系统的深度解读与实践应用指南
网络·网络协议·系统架构