为什么实时音视频、在线游戏通常使用 UDP 而非 TCP 协议?

1个回答

写回答

wxxwxx776

2026-02-15 11:50

+ 关注

TCP和UDP同属TCP/IP协议簇传输层协议,各有适用场景。虽然TCP更可靠,具备连接确认、重传及流量控制机制,但这种可靠性是以增加时延为代价的,而UDP则更注重低延迟和高效率,在特定场景下更具优势。UDP虽无连接、不可靠,却因低延迟优势,在实时传输中大放异彩。像网络游戏、语音和视讯这类对延迟敏感的业务,通常采用UDP进行封装传输。传输层的丢包概率,又是另一个问题了。从 TCP/IP 协议簇的分层模型来看,物理层、数据链路层、网络层或传输层出现任何问题,都可能造成传输层(TCP/UDP)的数据包丢失。

网络丢包原因异常复杂,涉及诸多问题。以下为主要原因总结:丢包概率上,TCP与UDP无异,但TCP有连接控制,能保证数据传输的正确与完整。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号