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

嵌入式 TCP/UDP/透传/固件

TCP/UDP/透传/固件

1、TCP

TCP是一种面向连接的,提供可靠交付服务和全双工通信的,基于字节流的端到端的传输层通信协议。

TCP在传输数据之前必须先建立连接,数据传输结束后要释放连接。

每一条TCP连接只能有2个端点,故TCP不提供广播或多播服务。

TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到达。

TCP是面向字节流的。虽然应用进程和TCP的交互是一次一个数据块(大小不等),但TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。TCP并不知道所传输的字节流的含义。

2、UDP

UDP是一种无连接的,尽最大努力交付的,基于报文的端到端的传输层通信协议

UDP,在发送数据之前不需要建立连接。

UDP不保证可靠交付,主机不需要位置复杂的连接状态。

UDP是面向报文的。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的的边界,即应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。在接收端,UDP一次交付一个完整的报文。

UDP没有拥塞控制,网络出现的拥塞不会使源主机的发送速率降低。

UDP支持一对一、一对多、多对一和多对多的交互通信。

UDP的首部开销小,只有8个字节,比TCP的20个字节的首部要短。

3、透传

透传即透明传输,是指在传输中不管传输的内容是什么,只关心传输时的源地址和目标地址,对数据内容不做任何改变。

4、固件

固件是写入存储器中的程序,在单片机中就是写到Flash中的程序。


http://www.kler.cn/a/470687.html

相关文章:

  • Selenium 八大元素定位方法及场景扩展
  • 【计算机视觉】单目深度估计模型-Depth Anything-V2
  • js可不使用document直接根据id获取id元素
  • 高等数学-----极限、函数、连续
  • ubuntu开机启动服务
  • 基于Matlab的变压器仿真模型建模方法(13):单相升压自耦变压器的等效电路和仿真模型
  • JVM实战—如何分析jstat统计来定位GC
  • github gitbook写书
  • 算法基础 - 二分查找
  • 定位,CSS高级技巧,修饰属性(定位,css精灵,字体图标)
  • 在K8S上部署OceanBase的最佳实践
  • Mac修改文件权限
  • 如何在 JavaScript 中实现日期格式化?
  • mac无限刷新navicat试用时间
  • linux RT-Preempt -- 优先级继承实现
  • 如何使用Spark Streaming
  • rk3568 上Qt5.12.12迁移问题解决
  • R 语言科研绘图第 14 期 --- 柱状图-分组堆叠
  • Kubernetes容器设计模式
  • Linux——查看并修改文件夹可读可写等权限
  • Docker Compose下载及使用-1.初识
  • HarmonyOS:@Reusable装饰器:组件复用
  • 【C语言程序设计——函数】编写子函数求x的n次方(头歌实践教学平台习题)【合集】
  • 玩转大语言模型——ollama导入huggingface下载的模型
  • 【Flink CDC】Flink CDC的Schema Evolution表结构演变的源码分析和流程图
  • 【HarmonyOS-ArkTS语言】面向对象【合集】