【发布时间】:2015-02-11 16:50:44
【问题描述】:
我已经在我的 linux 电脑上使用 mdnsreponder(applebonjour) 注册了我的服务子类型
.我正在尝试在我的 Galaxy 手机上使用 jmdns(这里有 jmdns.jar 文件)浏览服务。
我使用以下命令注册了服务
$dns-sd -R SMARTCAM _smartplace._tcp.,**_wcam** local 80 "u=test"
当我浏览 jmdns 的服务类型列表中没有子类型时,我得到了正确的响应。 即
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 listby 子类型,但仍然无法打印子类型 .. Map
ressub = jmdns.listBySubtype("_wcam._sub._smartplace._tcp.local. ");但我的返回字符串仍然是空的..我是否遵循列出子类型的正确方法..? -
嗯,我认为服务的名称保持不变,子类型可能存储在 serviceInfo 对象中的某个位置,您必须手动获取它。我只是建议,暂时无法检查我在说什么,抱歉。