问题标签 [nsdmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android DNS-SD 支持 Subtypes?
NsdManager
提供discoverServices(String serviceType, int protocolType, DiscoveryListener listener)
寻找特殊serviceType
服务的方法。但是好像没有提供找特殊Subtypes
服务。我该如何实现这个功能?谢谢!
android - 获取链接本地 IPv6 服务的 NsdServiceInfo 的范围 ID/网络接口
我想连接到由NsdServiceInfo
. 该服务通过 zeroconf 在 LAN 中公布。因此,除了IP(即创建"<IPv6>%<scope ID>"
)之外,我还需要范围ID。但是,我找不到从NsdServiceInfo
. 现在,作为一个丑陋的解决方法,我遍历所有网络接口并使用NsdServiceInfo#getHost()#isReachable()
.
顺便说一句NsdServiceInfo#getHost()#getScopeId()
,并且NsdServiceInfo#getHost()#getScopedInterface()
总是null
分别返回 0 和。
我在这里遗漏了什么还是实际上没有直接的解决方案?
android - Android NsdManager 解决返回 errorCode 0
我想用 Android 设备解析自定义 IOT 设备(esp8266)的 IP 地址。
经过一些研究,我认为有两个很好的选择可以做到这一点。第一个选项是 android NsdManager。第二个选项是Android mDNSResponder。
我更喜欢用 NsdManager 来做这件事。
我使用了 android 手册和其他一些帖子来获得一个很好的例子。当我尝试解析服务以获取 IP 地址和端口号时,我不断得到 0 作为结果。(内部故障错误)。
为了确保 ESP 正常工作,我安装了一个带有 mdns-sd 浏览器的应用程序来测试它。这工作正常。
有人可以给我一个提示,为什么我得到一个 0 结果?
ESP8266:
安卓:
日志猫: