当前位置: 首页 > news >正文

TCP 和 UDP 之间的区别?

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

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

总的来说

  • TCP 的优势是保证了数据传输的完整性安全性和顺序性,非常可靠,但劣势是实时性没有 UDP 好,并且开销较大,适用于需要可靠传输的场景,比如网络流量,文件传输等
  • UDP 的优势是足够简单,不用创建连接,数据直接丢过去就行,并且 UDP 包头比 TCP 的包头小很多,实时性和速度比 TCP 好,而且开销小,适用于对实时性要求较高的场景,比如视频会议,语音通话等

在这里插入图片描述

http://www.lryc.cn/news/413121.html

相关文章:

  • 共用体、枚举类型、typedef定义,位运算
  • 【运维】Linux如何批量解压文件夹下的很多个`.tar.gz`文件
  • centos9安装jumpserver并导入域用户
  • 将一批 csv 的第一行抄进 Excel
  • 【传知代码】LAD-GNN标签注意蒸馏(论文复现)
  • JVM调优篇:探索Java性能优化的必备种子面试题
  • 常见的内存泄漏及其解决方案
  • SQLSERVER 触发器记录表某个字段更新记录
  • 现代前端架构介绍(第一部分):App是如何由不同的构建块构成的
  • Android 11 关于按键拦截/按键事件处理分享
  • 最新TomatoIDC开源虚拟主机销售系统源码/有插件系统模块+模版系统
  • 简单的docker学习 第4章docker容器
  • PHP中如何声明数组
  • JavaScript前端面试题——fetch
  • 在Qt中获取Windows中进程的PID
  • 8.1-java+tomcat环境的配置+代理
  • gorm框架实现基本的增删改查
  • AUTOSAR介绍
  • 10. 计算机网络HTTP协议
  • “职场中,不要和上司作对”,真的很重要吗?你认同这句话吗?
  • 可视化目标检测算法推理部署(一)Gradio的UI设计
  • 【PyTorch】基于YOLO的多目标检测项目(一)
  • spring boot 实现 Stream 钉钉事件订阅
  • 基于 Rough.js 的 Vue 散点图绘制
  • 【c++】用c++指针传递来模拟“靶向治疗”
  • 如何开启idea中的断言功能?
  • 大模型之语言大模型技术
  • 浮点数例外 (核心已转储) 的问题记录
  • Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域
  • Java新手启航:JDK 21 版本安装,开启编程之行