Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ndk 安卓MDnsrresponder,大家好_Android Ndk_Bonjour_Mdns - Fatal编程技术网

Android ndk 安卓MDnsrresponder,大家好

Android ndk 安卓MDnsrresponder,大家好,android-ndk,bonjour,mdns,Android Ndk,Bonjour,Mdns,我浏览了以下链接,在android ndk上交叉编译了apple mdns响应程序。但是我没有得到建造它的机会。 得到以下错误 make:Circular obj/local/armeabi/libmdnssd.so有一个Android友好的Bonjour实现,名为。可以在Java端免费下载和集成 实现并不简单。明确启用WiFi上的多播(查找它)存在问题,而SourceForge上托管的JAR也不好。但是StackOverflow充满了指导和示例 我认为您正在寻找jmdns.listbysubt

我浏览了以下链接,在android ndk上交叉编译了apple mdns响应程序。但是我没有得到建造它的机会。 得到以下错误


make:Circular obj/local/armeabi/libmdnssd.so有一个Android友好的Bonjour实现,名为。可以在Java端免费下载和集成


实现并不简单。明确启用WiFi上的多播(查找它)存在问题,而SourceForge上托管的JAR也不好。但是StackOverflow充满了指导和示例

我认为您正在寻找jmdns.listbysubtypes。您可以尝试浏览子类型

map mp=jmdns.listbysubtypes(_smartplace._tcp.local)


你可以试试这个,一旦你得到它,你就可以玩map object

23个问题,但你没有接受任何答案…我尝试了jmdns,但无法浏览我在linux pc上使用mdnsreponder(applebonjour)向subtype注册的服务的子类型。我正在尝试使用jmdns浏览服务(这里是jmdns.jar)在我的Galaxy手机上。我使用下面的命令$dns sd-R CAM _smartplace._tcp.,_wcamlocal 80注册了服务。当我在jmdns的服务类型列表中不使用子类型进行浏览时,我得到了正确的响应。即ServiceInfo[]https=jmdns.list(“_smartplace._tcp.local”);因此,使用avahi,我可以浏览子类型,因此我使用跨建筑MDnsrresponder for and,当您得到
serviceAdded()
回调时,调用
requestServiceInfo()
。然后您将获得
servicesolved()
,其中将列出服务详细信息。您好,我可以浏览服务,但不能浏览子类型。may jmdns与apple bonjour不兼容。因为在bonjour中,我们可以按子类型浏览服务,但在jmdns中,我们只允许使用服务类型。