【音效助手源码网站】【demo源码怎么找】【js鼠标滑动源码】dns sd源码

2025-02-06 19:11:03 来源:觅风视频源码 分类:休闲

1.Network Service Discovery - mDNS-SD

dns sd源码

音效助手源码网站

Network Service Discovery - mDNS-SD

音效助手源码网站        基于 AOSP master 分支,至少是 Android

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

        这里有两个重要方法:

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

        system/netd/server/main.cpp

音效助手源码网站

        system/core/libsysutils/src/SocketListener.cpp

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

        system/netd/server/MDnsSdListener.cpp

音效助手源码网站

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

音效助手源码网站

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

音效助手源码网站

        external/mdnsresponder/mDNSShared/dnssd_clientstub.c

音效助手源码网站

音效助手源码网站

更多资讯请点击:休闲

推荐资讯

尼泊尔加德满都机场飞机坠毁事故已致22人丧生

7月24日 14:56尼泊尔加德满都机场飞机坠毁事故已致22人丧生尼泊尔民航局发言人说,加德满都机场飞机坠毁事故已致22人丧生。新华社)7月24日 13:54一飞机在尼泊尔加德满都特里布万机场坠毁当地

德国议员:乌克兰破坏北溪应赔偿德国损失

德国议员:乌克兰破坏"北溪"应赔偿德国损失2024-08-17 19:59:00评论:字体大小 T T T德国右翼党派选择党联席主席爱丽丝•魏德尔在社交平台 X上表示,乌克兰应该在“北溪”遭到破坏后赔

因車身部件存在問題 豐田汽車宣布召回79萬輛汽車

當地時間1月31日,豐田汽車公司向日本國土交通省報告,對2019年12月至2024年1月生產的三款車型,共計79.33萬輛汽車實施召回。根據日本國土交通省信息,由於相關車型與前輪和車身相連的部件耐久性