gpt4 book ai didi

android - 在 jmdns 中使用子类型发现服务

转载 作者:行者123 更新时间:2023-11-29 02:00:25 28 4
gpt4 key购买 nike

我已经在我的 linux 电脑上使用 mdnsreponder(applebonjour) 为我的服务注册了子类型
.我正在尝试在我的 Galaxy 手机上使用 jmdns(这里我有 jmdns.jar 文件)浏览该服务。

我使用下面的命令注册了服务

$dns-sd -R SMARTCAM _smartplace._tcp.,**_wcam** local 80  "u=test" 

当我浏览 jmdns 的服务类型列表中的 out 子类型时,我得到了正确的响应。即

ServiceInfo[] https = jmdns.list("_smartplace._tcp.local.");

但是如果我尝试使用以下选项,它无法列出任何内容 -> 响应为空ServiceInfo[] https = jmdns.list("_wcam._sub._smartplace._tcp.local.");

$avahi-browse   _wcam._sub._smartplace._tcp.

它与 avahi 浏览器一起工作..

现在有人可以帮助我如何使用 jmdns 浏览子类型。

最佳答案

目前 JmDNS 不支持此功能。这有一个 Unresolved 错误 (http://sourceforge.net/p/jmdns/bugs/91/)。

您需要浏览主要类型(无子类型),然后自己进行过滤(例如,您可以添加带有自定义 key 的 TXT 记录,然后在发现的每个服务上检查该 key )。

关于android - 在 jmdns 中使用子类型发现服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977800/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com