通信协议串口通信详解IIC通信详解SPI通信详解CAN通信详解 文章目录通信协议什么是串口?串口分类USART/UART、RS232、RS485的区别串口协议原理传输协议需要定义的参数发送函数USART_SendData接收中断USART3_IRQHandler中的USART_GetITStatus位串口通信硬件管脚串口通信实例——蓝牙和RS232通信的定位模块蓝牙模块RS232陀螺仪定位模块 计
OAuth2是什么?OAuth2是一个授权协议。OAuth2.0框架能让第三方应用以有限的权限访问HTTP服务,可以通过构建资源拥有者与HTTP服务间的许可交互机制,让第三方应用代表资源拥有者访问服务,或者通过授予权限给第三方应用,让其代表自己访问服务。我们需要关心如下角色:资源拥有者:拥有资源权限的一个人;受保护的资源:资源拥有者有权限访问的组件,大多数情况下是WebApi形式;客户端:只要软件
转载 2024-02-29 15:09:12
64阅读
Base       lua,动态类型语言。lua有8种基础类型:nil/boolean/number(实数)/string/userdata(自定义类型)/function/thread(线程)/table(表)。       可用type函数得到一个值的类型,type的返回值
TCP报文一次性最大运输的货物量(Payload),大体可以这么来计算:  IP报文头长度  +  TCP报文头长度  +  Payload长度  ≤ MTU 即左边的三者之和,要小于等于右边MTU的长度,其中:Internet 路由器接口标准MTU = 1500IP报
转载 2024-05-29 22:34:08
70阅读
Lua基础学习一、lua简介Lua [1] 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵
转载 2024-05-10 07:27:39
86阅读
一,lua协程简介 协程(coroutine),意思就是协作的例程,最早由Melvin Conway在1963年提出并实现。跟主流程序语言中的线程不一样,线程属于侵入式组件,线程实现的系统称之为抢占式多任务系统,而协程实现的多任务系统成为协作式多任务系统。线程由于缺乏yield语义,所以运行过程中不可避免需要调度,休眠挂起,上下文切换等系统开销,还需要小心使用同步机制保证多线程正常运行。而协程的运
       一、界面简介  1、抓包工具栏2、文件工具栏3、包定位工具栏4、颜色以及滚动界面工具栏5、数据包列表字体定义工具栏6、首选项工具栏二、过滤规则1、过滤 IP1 ip.src eq 192.168.1.107 or ip.dst eq 202.102.192.68 //源src是指服务器的IP 2 ip.
tcp——报文头 TCP报头总长最小为20个字节,其报头结构如下图(图1)所示:图上传不上了:看这里吧;点击打开链接 源端口:指定了发送端的端口 目的端口:指定了接受端的端口号序号:指明了段在即将传输的段序列中的位置确认号:规定成功收到段的序列号,确认序号包含发送确认的一端所期望收到的下一个序号TCP偏移量:指定了段头的长度。段头的长度取决与段头选项字段中设置的选项保留:指定了一个保留
转载 2024-06-17 16:21:58
42阅读
Luat框架 目录名称Luat框架Luat代码架构和API一、SDK目录结构二、代码架构三、APILuat应用脚本运行框架一、单task应用二、真假task、内外消息队列三、应用脚本运行流程四、内部消息处理五、外部消息处理六、常见问题 Luat代码架构和API一、SDK目录结构二、代码架构三、APILua标准api:https://doc.openluat.com/wiki/21?wiki_pag
什么是协程?从多线程的角度看,协程(Coroutine)与线程(thread)类似:协程是一系列的可执行语句,拥有自己的栈、局部变量和指令指针,同时协程又与其它协程共享全局变量和其它几乎一切资源。 线程和协程的主要区别: 一个多线程程序可以同时并行运行多条线程,而协程却需要彼此协作地运行,即在任意时刻只能有一个协程运行,且协程的切换是在用户态手动控制的,只有当正在运行的协程显示的要求被挂起(sus
一、平台 操作系统:windows 7 wireshark:1.10.3 lua:5.1 二、准备 lua 语言基本语法,特别是关于表操作和循环 wireshark 文档,包括用户使用文档和开发者文档,这些在 wireshark 官方网站都能找到 三、开始 我们首先定义一个简单的协议,我们使用 C
转载 2016-11-03 10:02:00
1230阅读
2评论
Wireshark是一款流行的网络数据包分析工具,它提供了丰富的协议解析功能。而通过使用Lua脚本,我们可以扩展Wireshark的功能,使其能够解析自定义的协议。本文将介绍如何使用Wireshark的Lua插件解析协议,并结合Python编写一个简单的网络数据发送示例。 首先,我们需要了解一下Wireshark的Lua插件编写和使用方法。Wireshark提供了一个Lua API,可以通过Lu
原创 2023-11-21 03:14:53
387阅读
STM32 PC通过串口助手无线传输数据到单片机  之前学习了STM32单片机,使用正点原子的精英板、两个TTL 转LoRa 半双工无线数传模块,通过PC机串口助手,向32单片机传输数据,接收数据使用串口1。无线数传模块  模块的无线通讯部分基于Semtech Sx1276或Sx1278 的LoRa扩频调制技术,内部自动扩频计算和前导CRC 纠错处理。具有超高接收灵敏度和超强抗干扰能力,同等发射功
Http Keep-Alive和Tcp keepalive介绍1.TCP连接介绍1.1 建立连接—三次握手1.2 释放连接—四次挥手2. KeepAlive与Keep-Alive介绍2.1 Http Keep-Alive2.2 Tcp KeepAlive3.操作系统有关Keepalive参数设置3.1 Linux系统3.2 Windows系统4.常用服务端配置Keepalive参数4.1 Ngi
转载 8月前
75阅读
历史沿革POP3接收邮件服务器是一个由J. K. Reynolds带领的团队研发的邮件接收协议。它从1984到1998年由POP1、POP2演进至POP3。后来有POP4的架构出来(功能接近IMAP),但是于2003年停止发展。简单易用,至今仍然被使用中。但是,由于POP4已经停止研发,现有POP3功能已经渐渐不能满足现在互联网用户的需求,造成用户因需求慢慢转向IMAP。POP3服务器主要功能PO
目录UDP 协议UDP VS TCPUDP 报文结构Wireshark实验实验操作问题解答参考资料UDP 协议用户数据报(UDP)协议是运输层提供的一种最低限度的复用/分解服务,可以在网络层和正确的用户即进程间传输数据。UDP 是一种不提供不必要服务的轻量级运输协议,除了复用/分用功能和简单的差错检测之外,几乎就是 IP 协议了,也可以说它仅提供最小服务。UDP 是无连接的,因此在两个进程通信前没
转载 2024-05-21 14:05:23
95阅读
-基本的程序框架: --mydns do --把代码放到do ... end中,避免命名冲突 mydns = Proto("MyDns","MyDns","MyDns") --定义自己的协议,参数都是字符串,返回一个协议对象 mydns.dissector = function(buffer,pinfo,tree)
原创 2012-04-08 18:27:01
2047阅读
(记录一次尝试在C++中调用Lua的经历,最后效果貌似正确,但不确定方式是否是最佳的)目标Lua和Python同为脚本语言,在嵌入一个宿主应用(如C++程序)时,Lua的一个优点是更轻量级。我没有Lua的实际开发经验,但我对其感兴趣,想试一试它。本篇的目标类似《实践在C++中调用Python函数》,希望能在在C++中调用Lua。方式是什么?在《实践在C++中调用Python函数》里,Python提
转载 2024-03-30 19:28:09
91阅读
脚本(计算机术语)脚本(Script)是一种批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。中文名:脚本                            &
无涯教程网:Nginx Plus和Nginx可以持续测试我们的TCP upstream服务器,避免出现故障的服务器,并将恢复的服务器正常地包含在负载平衡组中。让我们看一下TCP健康检查的配置:1.我们在stream上下文中配置了一组TCP服务器,例如:stream { #... upstream stream_backend { server backend1.exampl
转载 2024-04-06 16:33:19
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5