![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lwip
文章平均质量分 58
知无止境
这个作者很懒,什么都没留下…
展开
-
LWIP配置主机名称和设置获取IP回调函数
一、设置主机名称主机名称指的是当我们的设备连接上路由器之后在路由器中显示的名字。比如当我们的华为手机连接上路由器之后,路由器中会显示我们的手机名称为HUAWEI_MATE30。在lwip中我们可以通过netif->hostname字段设置这个值,但是设置前需要打开两个宏定义:#define CONFIG_NETIF_HOSTNAME#define LWIP_NETIF_HOSTNAME 1然后才能通过LWIP_NETIF_HOSTNAME_DEFAULT 这个宏正常设置我们的hostnam原创 2021-01-09 16:43:35 · 2826 阅读 · 0 评论 -
wireshark分析DHCP工作原理
最近在做iot wifi开发的过程中遇到了模组连接上了路由器却迟迟拿不到ip的问题,所以决定借此机会深入了解下dhcp的工作原理。PS:wireshark是无法抓取模组连接路由器的dhcp的过程的,有需求的同学可以尝试使用omipeek进行深入的分析。一、什么是DHCP动态主机设置协议(Dynamic Host Configuration Protocol),简称dhcp。dhcp基于UDP协议,在OSI七层模型中位于应用层,是一种应用层协议。DHCP协议的主要作用是给局域网中的终端设备提供可以访问网原创 2020-10-29 10:07:02 · 876 阅读 · 0 评论 -
Lwip协议netif结构体详解
一、概述struct netif结构体是lwip协议中非常重要的一个数据结构,每一个网卡都对应一个唯一的netif结构体,当软件中启动dhcp成功获取到ip地址之后,网卡的ip地址、子网掩码、网关地址等信息就会存储到这个netif结构体中,我们可以通过访问这个结构体来获取我们需要得到的信息。lwip允许设允许存在多个网卡,所以netif通常会存储在一个链表中,以支持多个网卡的设备。lwip不仅支持ipv4,而且支持ipv6,这里我们仅讨论ipv4.netif结构体的原型如下(基于lwip2.1.2)原创 2020-10-21 21:32:48 · 2698 阅读 · 0 评论