2、6作业

TCP和UDP的区别

TCP和UDP都是通信协议

TCP提供有连接的,稳定的,无误码无失真无乱序无丢失的通信

UDP提供无连接的,尽力的,可能误码可能乱序,可能丢失的通信

TCP每发一个数据包就需要对方回应一个应答包,消耗资源多

UDP消耗资源少

TCP存在沾包,会多个将足够小,发送间隔足够短的消息包一起发送,造成TCP收发不同步

UDP有消息保护边界,不会发生沾包,所以收发同步。

TCP适用于对传输质量要求较高,传输大量数据的场景,如线上支付,文件下载。

UDP适用于对传输质量要求较低,应答不便的场景,如直播,游戏。

相关推荐
新缸中之脑4 分钟前
Nanobot:轻量级OpenClaw
java·运维·网络
火山引擎开发者社区7 分钟前
火山引擎正式上线 102.4T 自研交换机,构建 AI 网络新底座
网络·人工智能·火山引擎
yqcoder9 分钟前
uni-app 之 设置 tabBar
运维·服务器·uni-app
宴之敖者、12 分钟前
Linux——git和gdb
linux·运维·git
码刘的极客手记14 分钟前
vSphere 4.1 隐藏技术全解析:esxcli API 调用、Kickstart 部署优化及 DCUI 界面定制
服务器·网络·esxi·vmware·虚拟机
ai_xiaogui15 分钟前
【网络踩坑】Tailscale开启子网路由(Subnet)导致局域网服务“假死”?深度解析路由优先级与DDNS共存方案
网络
BHXDML17 分钟前
计算机网络实验:(五)路由协议的配置
网络·计算机网络·智能路由器
China_Yanhy20 分钟前
入职 Web3 运维日记 · 第 5 日:硬分叉倒计时 —— 给飞行中的飞机换引擎
运维·web3
佟以冬22 分钟前
Wireshark抓包基础
网络·测试工具·安全·网络安全·wireshark
代码游侠23 分钟前
学习笔记——Linux内核与嵌入式开发2
linux·运维·arm开发·嵌入式硬件·学习·架构