1, 类图
2,简介:
MDnSdListener与上层NsdService.java 通过socket (名字为"mdns")交互, NsdService会给MDnSdListener发送如下的命令:
startMDnsDaemon
stopMDnsDaemon
registerService
unregisterService
updateService
discoverServices
stopServiceDiscovery
resolveService
getAddrInfo
MDnSdListener 与下层mdnsd进程通过 mdnsd的接口(DNS**)来交互。 而有关mdnsd进程的启动,则通过property_set相关的操作,触发init.rc来完成具体的进程fork操作。