TCP 和 UDP 之间的区别?

从 连接,可靠性,传输方式等方面:

  • TCP 是面向连接的协议,在发送数据的时候需要先通过 TCP 的三次握手,而 UDP 是无连接的协议,可以直接传输数据
  • TCP 通过超时重传,流量控制和拥塞控制等方法保障了数据的可靠传输,而 UDP 是不保障数据传输的可靠性的
  • TCP 是通过字节流传输的,没有边界,而 UDP 是通过一个包一个包传输的,是有边界的

总的来说

  • TCP 的优势是保证了数据传输的完整性安全性和顺序性 ,非常可靠,但劣势是实时性没有 UDP 好,并且开销较大,适用于需要可靠传输的场景,比如网络流量,文件传输等
  • UDP 的优势是足够简单,不用创建连接 ,数据直接丢过去就行,并且 UDP 包头比 TCP 的包头小很多,实时性和速度比 TCP 好,而且开销小,适用于对实时性要求较高的场景,比如视频会议,语音通话等
相关推荐
大、男人8 小时前
目标URL存在http host头攻击漏洞
网络·网络协议·http
运维行者_9 小时前
网站出现 525 错误(SSL 握手失败)修复指南
服务器·网络·数据库·redis·网络协议·bootstrap·ssl
q***3759 小时前
Nginx如何实现 TCP和UDP代理?
tcp/ip·nginx·udp
dreamtm12310 小时前
TCP 滑动窗口:像 “批量寄快递 + 收件人调速” 的高效协作
服务器·网络·tcp/ip
阿珊和她的猫12 小时前
WebSocket 与轮询:实时通信技术的对比与选择
网络·websocket·网络协议
ao_lang14 小时前
UDP协议和TCP协议
网络协议·tcp/ip·udp
桃花岛主7015 小时前
multipart/form-data 和 application/x-www-form-urlencoded区别
服务器·网络·网络协议·http
im_AMBER15 小时前
计网 01 WebSocket | MDN
网络·websocket·网络协议
m0_4955627816 小时前
https的原理
网络协议·http·https
放飞自我的Coder18 小时前
【ip 扫描html小工具】
tcp/ip·html