Android连载43-Netd相关学习笔记
一、NetlinkManager关键类图
1.netd接受kernal相关消息
- Netlink_kobject_uevent
- Netlink_route
- Netlink_nflog
2.NetlinikHandler工作流程
3.CommandListener主要是接受NMS来的指令
4.CL的工作流程
5.DnsProxyListener分析
- 两个关键函数getaddrinfo\getnameinfo
6.DnsProxyListener命令分析
7.MDnsSdListener分析
- MDnsSd是Multicast DNS Service Discovery的简称
二、Bonjour背景
- 使用了三个接口,该接口是第三方提供的,这里的是指apple公司当年开源的工程
1.在Android上的运行机制
- 在Netd中有MdnsSdListener对象,通过socket与上层对象通信,通过Bonjour API 和mdnsd进行通信
- 下面是类图
三、源码
- gitee路径:https://gitee.com/dongqianrui/AndroidStudioProject/tree/master/Test1
- CSDN:https://blog.csdn.net/weixin_44630050