嵌入式 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中的程序。

相关推荐
癫狂无敌酷炫帅炸天的学习狂3 小时前
【小乌龙问题】stm32供电,用过的ch340缺无法被识别
stm32·单片机·嵌入式硬件
GCSXP11 小时前
PT8P2104触控型8Bit MCU
单片机·嵌入式硬件
熊猫在哪12 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(一)conda环境搭建
linux·人工智能·python·嵌入式硬件·神经网络·机器学习·边缘计算
TheBszk13 小时前
单片机如何快速实现查看实时数据
stm32·单片机·嵌入式硬件·调试
二块烧肉13 小时前
STM32 DMA
stm32·单片机·嵌入式硬件
木人舟13 小时前
一个stm32工程从底层上都需要由哪些文件构成
stm32·单片机·嵌入式硬件
三三十二15 小时前
stm与51单片机哪个更适合新手学
单片机·嵌入式硬件·51单片机
Msshu12315 小时前
消费类,小家电产品如何做Type-C PD快充快速充电
python·单片机·嵌入式硬件·物联网·beautifulsoup·fastapi·tornado
前进的程序员16 小时前
计量单片机 RN8302:特性、使用与应用
单片机·嵌入式硬件·rn8302
长流小哥17 小时前
STM32:0.96寸OLED屏驱动全解析——SSD1306 I2C通信与显存配置指南
stm32·单片机·嵌入式硬件