#### 本章主要内容

- 介绍Netd;

- 介绍MDNS和Apple Bonjour技术;

- 介绍iptables、tc和ip等Linux系统中常用的网络管理工具;

- 介绍Netd中的各个命令对象和相关的背景知识;

- 介绍NetworkManagmentService。

#### 本章所涉及的源代码文件名及位置

- main.cpp

`system/netd/main.cpp`

- NetlinkManager.cpp

`system/netd/NetlinkManager.cpp`

- NetlinkHandler.cpp

`system/netd/NetlinkHandler.cpp`

- CommandListener.cpp

`system/netd/CommandListener.cpp`

- DnsProxyListener.cpp

`system/netd/DnsProxyListener.cpp`

- MDnsSdListener.cpp

`system/netd/MDnsSdListener.cpp`

- getaddrinfo.c

`bionic/libc/netbsd/net/getaddrinfo.c`

- dns_sd.h

`external/mdnsresponder/mDNSShared/dns_sd.h`

- ifc_utils.c

`system/core/libnetutils/ifc_utils.c`

- ndc.c

`system/netd/ndc.c`

- SecondaryTableController.cpp

`system/netd/SecondaryTableController.cpp`

- InterfaceController.cpp

`system/netd/InterfaceController.cpp`

- FirewallController.cpp

`system/netd/FirewallController.cpp`

- logwrap.c

`system/netd/logwrap.c`

- TetherController.cpp

`system/netd/TetherController.cpp`

- SoftapController.cpp

`system/netd/SoftapController.cpp`

- SystemServer.java

`framework/base/services/java/com/android/server/SystemServer.java`

- NetworkManagementService.java

`framework/base/services/java/com/android/server/NetworkManagementService.java`

android netd firewall 分析,第2章 深入理解Netd相关推荐

  1. 《深入理解Android 卷III》第四章 深入理解WindowManagerService

    <深入理解Android 卷III>即将公布,作者是张大伟.此书填补了深入理解Android Framework卷中的一个主要空白.即Android Framework中和UI相关的部分. ...

  2. 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd

    原文: http://blog.csdn.net/innost/article/details/20400389 本文使用的源码版本为Android5.1 本章主要内容 介绍Netd; 介绍MDNS和 ...

  3. 《深入理解Android 卷III》第七章 深入理解SystemUI(完整版)

    第7章 深入理解SystemUI 本章主要内容: ·  探讨状态栏与导航栏的启动过程 ·  介绍状态栏中的通知信息.系统状态图标等信息的管理与显示原理 ·  介绍导航栏中的虚拟按键.SearchPan ...

  4. 《深入理解Android 卷III》第六章 深入理解控件(ViewRoot)系统

    <深入理解Android 卷III>即将发布,作者是张大伟.此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分. ...

  5. 《深入理解Android 卷III》第七章 深入理解SystemUI

    <深入理解Android 卷III>即将发布,作者是张大伟.此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分. ...

  6. 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第六章 深入理解wi-Fi Simple Configuration...

    为什么80%的码农都做不了架构师?>>>    首先感谢各位兄弟姐妹们的耐心等待.本书预计在4月上市发售.从今天开始,我将在博客中连载此书的一些内容.注意,此处连载的是未经出版社编辑 ...

  7. [深入理解Android卷一全文-第九章]深入理解Vold和Rild

    为什么80%的码农都做不了架构师?>>>    由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的 ...

  8. Android系统启动流程分析之安装应用

    2016六月 21 原 Android系统启动流程分析之安装应用 分类:Android系统源码研究 (295)  (0)  举报  收藏 跟随上一篇博客Android系统的启动流程简要分析继续分析an ...

  9. android settings源代码分析(2)

    通过前一篇文章  Android settings源代码分析(1)  分析,大概知道了Settings主页面是如何显示,今天主要分析"应用"这一块google是如何实现的. 应用对 ...

  10. Android App 瘦身总结 第二章 jni动态库及cpu兼容

    目录 一.利弊分析,按需引用 二.平台兼容 三.动态加载 四.总结 在前一章主要分析了图片资源部分的优化(Android App 瘦身总结 第一章 图片资源的优化处理_There is a Bug!! ...

最新文章

  1. POJ-1129 Channel Allocation DFS搜索
  2. 让WPF和SL控件同时支持绑定和赋值
  3. Union和Union All到底有什么区别
  4. 【模板】割点(割顶)
  5. solr搭建分布式搜索引擎
  6. MakeFile中文手册(免费下载)-徐海兵整理
  7. win7计算机管理找不到文件夹,Win7系统打开组策略提示找不到文件gpedit.msc怎么办...
  8. Mac 终端连接linux程服务器并相互传输文件
  9. Python+OpenGL进行立方体多纹理映射
  10. 【leetcode 简单】 第八十四题 两个数组的交集
  11. 深圳职业技术学院计算机专业组代码,深圳职业技术学院代码是多少 有哪些优势专业...
  12. 电子时钟课程设计报告
  13. 23_多易教育之《yiee数据运营系统》OLAP平台-整体概述篇
  14. Java swing的主题风格设置
  15. 网页版html怎么设置合适iPad,html – iPad缩放以适应在内容最少的网页上不起作用...
  16. Linux | 深入理解X86和小型机,UNIX和Linux
  17. 300元内,此耳机是首选。不亏千人好评,对的起你的耳朵。
  18. idea的tools下面没有deployment选项
  19. 恩墨学院举办OCM联盟活动BDA大数据联盟春季活动
  20. 2021年中国环保产业相关政策法规及行业标准分析[图]

热门文章

  1. Java快排两种写法
  2. TCP/IP协议都有哪几层协议
  3. 宝塔面板 - 通过宝塔面板安装的mysql 默认密码是什么
  4. 解决Unity TextMeshPro 不能显示中文问题
  5. 80端口被封 php跳转,80端口打不开网站问题
  6. python3正则re的使用
  7. 转载:PostgreSQL 读懂执行计划
  8. [转帖]知乎卢克文 中国的石油战略
  9. Vue框架——基本知识点+示例(1)
  10. ps 计算机 性能设置,Photoshop 中的性能首选项