1# DHCP组件
2
3#### 介绍
4动态主机配置协议 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 是 RFC 1541定义的标准协议,该协议允许服务器向客户端动态分配IP地址和配置信息。DHCP协议支持C/S(客户端/服务器)结构,主要分为两部分:
5
61、DHCP客户端:通常为网络中的手机、PC、打印机等终端设备,使用从DHCP服务器分配下来的IP信息,包括IP地址、默认网关及DNS等。
7
82、DHCP服务器:用于管理所有的IP网络信息,并处理客户端的DHCP请求,为接入的客户端分配IP地址、子网掩码、默认网关等内容。
9#### 软件架构
10软件架构说明:
11如下图所示,DhcpService类提供外部管理DHCP模块服务的接口,其中包含了DHCP客户端服务的启动、停止及结果获取,DHCP服务端的启动、停止及地址池和租约表的管理等等,方便其它各子系统业务实现中调用DhcpService业务的接口。
12
13![](figures/zh-cn_image_dhcp.png)
14
15#### 使用说明
16
171. 调用类DhcpServiceApi获取IDhcpService实例;
182. 通过IDhcpService实例启动DHCP功能(Client/Server);
193. Client端通过GetDhcpResult注册DhcpResultNotify类的回调;
204. Server端通过GetDhcpSerProExit获取DHCP Server异常退出的通知。
21
22#### 相关仓
23
24communication_wifi