皮皮网

【46个vue源码】【石泉源码出售】【在线客服布局源码】dns sd源码

时间:2024-11-26 06:35:05 来源:龙岩基础公式源码

1.Network Service Discovery - mDNS-SD

dns sd源码

46个vue源码

Network Service Discovery - mDNS-SD

46个vue源码        基于 AOSP master 分支,至少是 Android

46个vue源码

        以 discoverService 为例,介绍 Network Service Discovery 调用流程

46个vue源码

        frameworks/base/core/java/android/net/nsd/NsdManager.java

46个vue源码

        frameworks/base/services/core/java/com/android/server/NsdService.java

46个vue源码

        这里有两个重要方法:

46个vue源码

        frameworks/base/services/core/java/com/android/server/NsdService.java

46个vue源码

        要执行之,首先需要执行 的初始化

46个vue源码

        // 初始化过程先不分析了,结论是作为 client 端连接一个 socket 到 server端(netd)

46个vue源码

        与前文分析相同,以 “mdnssd” 为命令,以 “discover”、discoveryId、serviceType 作为参数列表

46个vue源码

        system/netd/server/main.cpp

46个vue源码

        system/core/libsysutils/src/SocketListener.cpp

46个vue源码

        onDataAvailable() 方法的具体实现在 SocketListener 子类 FrameworkListener 中

46个vue源码

        system/core/libsysutils/include/sysutils/FrameworkListener.h

46个vue源码

        先确定 mCommand 集合里有什么,才能确定具体执行的 runCommand() 方法是什么

46个vue源码

        system/netd/server/MDnsSdListener.cpp

46个vue源码

        从以上源码可知,注册的命令是 “mdnssd”,与前文的客户端匹配

46个vue源码

        具体命令的处理过程如下,前文提到了 discover 和 start-service 两个操作,这里仅分析 discover 命令

46个vue源码

        external/mdnsresponder/mDNSShared/dnssd_clientstub.c

46个vue源码

46个vue源码

推荐资讯
webdriveragent源码分析

webdriveragent源码分析

同本财富源码_同本财富源码app

同本财富源码_同本财富源码app

思仙手游源码

思仙手游源码

10H的源码_10的源码怎么算

10H的源码_10的源码怎么算

拼图的源码_拼图源码C语言下载

拼图的源码_拼图源码C语言下载

优派抢单源码_优派抢单源码怎么用

优派抢单源码_优派抢单源码怎么用

copyright © 2016 powered by 皮皮网   sitemap