草庐IT

Modbus协议

全部标签

TCP / IP 网际层的 4 个重要协议

TCP/IP网际层的4个重要协议TCP/IP(TransmissionControlProtocol/InternetProtocol)是一组用于互联网通信的协议。其中,网际层(InternetLayer)是TCP/IP协议栈中的一个关键层,主要负责网络间的数据路由和转发。网际层的主要作用如下:IP地址分配:网际层使用IP地址来唯一标识网络中的设备。IP地址由32位(IPv4)或128位(IPv6)二进制数字组成,用于定位发送和接收数据的设备。路由选择:网际层通过路由选择算法决定从源设备到目标设备的数据传输路径。路由选择是根据网络拓扑、路径开销和其他因素进行的,以确保数据能够有效地跨越多个网络

基于ESP32-CAM的RSTP协议网络摄像头

本次分享的程序是使用ESP32-CAM进行图像采集并将图像以RTSP协议进行无线传输。在同网络的PC上使用软件对摄像头的图像进行拉取观看。开发环境:Arduino。程序语言:C语言。ESP32-CAM:ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。ESP32-CAM采用DIP封装,直接插上底板即可使用,实现产品的快速生产,为客

iNavFlight之RC遥控CRSF协议

iNavFlight之RC遥控CRSF协议1.遥控器电传框架设计1.1场景分析1.2逻辑框架1.2.1电传信息获取1.2.2电传信息处理1.2.3电传初始化1.3模块化设计2.CRSF电传报文2.1CRSF电传报文格式2.2CRSF电传报文内容2.2.1CRSF_FRAMETYPE_ATTITUDE2.2.2CRSF_FRAMETYPE_BATTERY_SENSOR2.2.3CRSF_FRAMETYPE_FLIGHT_MODE2.2.4CRSF_FRAMETYPE_GPS2.2.5CRSF_FRAMETYPE_VARIO_SENSOR3.CRSF摇杆代码设计3.1crsfRxInit3.2cr

Mqtt通信协议详解

文章目录1.简介mqtt2.mqtt协议实现3.Mqtt数据包4.QoS等级5.mqtt传输安全保证5.1应用层5.2传输层5.2.1TLS安全协议5.3网络层1.简介mqttMQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上。2.mqtt协议实现mqtt实现:需要客户端和服务端,不同的客户端通过服务端来获取消息,服务端相当于是个中转站,与各个客户端相连实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种

TCP/IP协议详解

一.引言TCP/IP是TCP和IP两种协议群的统称,具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP协议二.计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”,而TCP/IP则更强调“在计算机上实现协议应该开发哪种程序”三.TCP/IP基础1.TCP/IP的具体含义从字面意义上讲,有人可能会认为TCP/IP是指TCP和IP两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用IP进行通信时所必须用到的协议群的统

Socket TCP/IP协议数据传输过程中的粘包和分包问题

SocketTCP/IP协议数据传输过程中的粘包和分包问题一:通过图解法来描述一下分包和粘包,这样客户更清晰直观的了解:下面对上面的图进行解释:1.正常情况:如果SocketClient发送的数据包,在SocketServer端也是一个一个完整接收的,那个就不会出现粘包和分包情况,数据正常读取。2.粘包情况:SocketClient发送的数据包,在客户端发送和服务器接收的情况下都有可能发送,因为客户端发送的数据都是发送的一个缓冲buffer,然后由缓冲buffer最后刷到数据链路层的,那么就有可能把数据包2的一部分数据结合数据包1的全部被一起发送出去了,这样在服务器端就有可能出现这样的情况,导

HTTPS协议

文章目录一、HTTPS是什么?运营商劫持加密是是什么?二、HTTPS工作过程对称加密非对称加密证书一、HTTPS是什么?HTTPS:HTTP+安全层(SSL),HTTPS也是应用层协议,在HTTP协议的基础上引入了一个加密层,因为HTTP协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况运营商劫持不知道大家有没有这种现象,想要下载一款软件的时候,在网页点击下载的时候并不是直接下载的该软件,而是某一款应用商城。我们点击下载按钮,给服务器发送一个HTTP请求,获取到的HTTP响应其实就包含该软件的下载链接,运营商劫持之后,就发现这个请求是要下载该软件,那么就自己的把要交

HTTPS协议

文章目录一、HTTPS是什么?运营商劫持加密是是什么?二、HTTPS工作过程对称加密非对称加密证书一、HTTPS是什么?HTTPS:HTTP+安全层(SSL),HTTPS也是应用层协议,在HTTP协议的基础上引入了一个加密层,因为HTTP协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况运营商劫持不知道大家有没有这种现象,想要下载一款软件的时候,在网页点击下载的时候并不是直接下载的该软件,而是某一款应用商城。我们点击下载按钮,给服务器发送一个HTTP请求,获取到的HTTP响应其实就包含该软件的下载链接,运营商劫持之后,就发现这个请求是要下载该软件,那么就自己的把要交

MAC地址、IP地址以及ARP协议详细讲解

MAC地址MAC地址是以太网的MAC子层所使用的地址当多个主机连接在同一个广播信道上,要想实现两个主机之间的通信,则每个主机都必须有一个唯一的标识,即一个数据链路层地址。在每一个主机发送的帧中必须携带标识发送主机和接收主机的地址。由于这类地址是用于媒体接入控制MAC(Media AccessControl),因此这类地址被称为MAC地址                       MAC地址一般被固化在网卡(网络适配器)的电可擦只读存储器EEPROM中,因此MAC      地址也被称为硬件地址     MAC地址有时也被称为物理地址。请注意:这并不意味着MAC地址属于网络体系结构      

MAC地址、IP地址以及ARP协议详细讲解

MAC地址MAC地址是以太网的MAC子层所使用的地址当多个主机连接在同一个广播信道上,要想实现两个主机之间的通信,则每个主机都必须有一个唯一的标识,即一个数据链路层地址。在每一个主机发送的帧中必须携带标识发送主机和接收主机的地址。由于这类地址是用于媒体接入控制MAC(Media AccessControl),因此这类地址被称为MAC地址                       MAC地址一般被固化在网卡(网络适配器)的电可擦只读存储器EEPROM中,因此MAC      地址也被称为硬件地址     MAC地址有时也被称为物理地址。请注意:这并不意味着MAC地址属于网络体系结构