摘要: 目前正在学习STM32F407芯片, 我们通过KEIL将代码生成Application.bin后,通过JFLASH烧录到0x08000000, 然后重新上电MCU就开始工作了。 那APPlication.bin烧录到FLASH后,程序是如何开始工作的? 我们找打开bin文件,着重关注前两个32字节, 阅读全文
posted @ 2025-07-28 16:23 cupid8505 阅读(417) 评论(3) 推荐(2)
摘要: 一、UDP的格式格式 UDP 数据报格式 字段名称 长度(字节) 作用描述 源端口号 2 标识发送数据的应用程序端口,通常由操作系统分配。 目的端口号 2 标识接收数据的应用程序端口,用于确定数据应交给哪个应用程序处理。 长度 2 表示整个UDP数据报的长度(包括首部和数据部分),最小值为8字节。 阅读全文
posted @ 2025-07-28 14:11 cupid8505 阅读(13) 评论(0) 推荐(0)
摘要: UDP(User Datagram Protocol,用户数据报协议)是一种无连接的、简单的、面向数据报的传输层协议。UDP 是一种轻量级的协议,广泛用于需要快速传输数据但对可靠性要求不高的场景。以下是 UDP 的主要特点和用途: 一、UDP 的主要特点 无连接 UDP 是一种无连接的协议,这意味着 阅读全文
posted @ 2025-07-28 14:00 cupid8505 阅读(44) 评论(0) 推荐(0)
摘要: 一、数据抓包 在上面的抓包数据中,有进行数据报文。请下来分析数据接收和应答的分析。 二. 数据分析 1、数据报文 0000 00 e0 4c 68 03 8d 02 00 00 30 00 4a 08 00 45 00 0010 00 52 00 04 00 00 ff 06 37 e7 c0 a8 阅读全文
posted @ 2025-07-28 13:49 cupid8505 阅读(11) 评论(0) 推荐(0)
摘要: 一、环路抓包 今天尝试从PC端抓取了一段握手和挥后数据(服务器和客户端都是自己),如下: 以上是我从PC端抓的包, 比较清楚。感兴趣的同学可以自行分析(只包含了IP帧,不包含以太网头 这是环路通信的特点)。 三次握手 第一次握手: 0000 02 00 00 00 45 00 00 34 fe 0b 阅读全文
posted @ 2025-07-28 13:36 cupid8505 阅读(10) 评论(0) 推荐(0)
摘要: 一. TCP 协议的四次挥手 二. 抓包分析 从抓包数据上来看, 只发现了三次挥手(可能与我这边实现的代码有关,后期排查下原因) 第一次挥手 0000 02 00 00 30 00 4a 00 e0 4c 68 03 8d 08 00 45 00 0010 00 28 f2 9f 40 00 80 阅读全文
posted @ 2025-07-28 11:30 cupid8505 阅读(18) 评论(0) 推荐(0)
摘要: 一. TCP 协议的三次握手 二. 抓包分析 1.第一次握手 0000 02 00 00 30 00 4a 00 e0 4c 68 03 8d 08 00 45 00 0010 00 34 f2 9b 40 00 80 06 00 00 c0 a8 01 68 c0 a8 0020 01 02 dd 阅读全文
posted @ 2025-07-28 11:12 cupid8505 阅读(68) 评论(0) 推荐(0)
摘要: tcp协议 TCP(Transmission Control Protocol)即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。 一、TCP的主要特点 面向连接 在数据传输之前,TCP需要在通信双方之间建立一个连接。这个过程就像打电话,在通话之前需要先拨号建立通话线路。例如,当 阅读全文
posted @ 2025-07-28 10:22 cupid8505 阅读(253) 评论(0) 推荐(0)
摘要: IP协议 IP(Internet Protocol,互联网协议)是 TCP/IP 协议栈中 网络层(Layer 3)的核心协议。它负责在不同网络之间传输数据包,并提供基本的路由功能。 TCP/IP 协议栈层次结构 TCP/IP 协议栈通常分为以下四个层次: 应用层(Application Layer 阅读全文
posted @ 2025-07-28 09:32 cupid8505 阅读(30) 评论(0) 推荐(0)
摘要: 1. 获得ICMP请求响应数据 在终端执行如下命令,如以获得ICMP数据包 C:\Users\cupid>ping 192.168.1.2 -n 1 正在 Ping 192.168.1.2 具有 32 字节的数据: 来自 192.168.1.2 的回复: 字节=32 时间<1ms TTL=255 1 阅读全文
posted @ 2025-07-28 09:09 cupid8505 阅读(20) 评论(0) 推荐(0)
摘要: ICMP(Internet Control Message Protocol)的请求和响应机制主要通过特定类型的ICMP消息来实现,其中最常见的是“回显请求”(Echo Request)和“回显应答”(Echo Reply)消息。这种机制通常用于网络诊断工具(如ping命令)来检测网络连接状态、测量 阅读全文
posted @ 2025-07-28 08:34 cupid8505 阅读(177) 评论(0) 推荐(0)
摘要: ICMP是什么 ICMP(Internet Control Message Protocol,互联网控制报文协议)是网络层的一个重要协议,主要用于在IP主机和路由器之间传递控制消息。 1. ICMP的主要功能 差错报告 当IP数据报在传输过程中出现问题时,ICMP会生成相应的差错报告消息。例如,如果 阅读全文
posted @ 2025-07-28 08:18 cupid8505 阅读(246) 评论(0) 推荐(0)