首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jmdns中的子类型发现服务

使用jmdns中的子类型发现服务
EN

Stack Overflow用户
提问于 2012-10-19 23:43:06
回答 1查看 649关注 0票数 2

我已经在我的linux pc上使用mdnsreponder(applebonjour)用子类型注册了我的服务

。我正试着在我的Galaxy手机上使用jmdns (这里我有jmdns.jar文件)浏览这项服务。

我使用以下命令注册了该服务

代码语言:javascript
复制
$dns-sd -R SMARTCAM _smartplace._tcp.,**_wcam** local 80  "u=test" 

当我在jmdns的服务类型列表中不使用subtype进行浏览时,我得到了正确的响应。i.e

代码语言:javascript
复制
ServiceInfo[] https = jmdns.list("_smartplace._tcp.local.");

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

代码语言:javascript
复制
$avahi-browse   _wcam._sub._smartplace._tcp.

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

现在有人能帮助我如何用jmdns浏览子类型吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-11 16:50:45

JmDNS目前不支持这一点。这方面有一个开放的bug (http://sourceforge.net/p/jmdns/bugs/91/)。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12977800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档