gpt4 book ai didi

android 解析 .local (mDNS)

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:02 27 4
gpt4 key购买 nike

我正在寻找解决 .local 主机名与 Android 4.0.4(没有 NSD,由于 API 级别 15)的解决方案。在设备上我没有任何服务可以发现,只有主机名。能否请您举例说明如何解决?我集成了jmDNS,但不知道如何用于主机名解析。

双赢指令:

ping kcmeasurement.local

Pinging kcmeasurement.local [10.202.0.29] with 32 bytes of data:
Reply from 10.202.0.29: bytes=32 time<1ms TTL=64
...

谢谢,

丹尼尔

最佳答案

除了需要使用 jmDNS 之外,我的要求与你的问题几乎相同,所以我用 NSD 解决了它。我意识到这并不能完全解决您的问题,但我认为了解我如何解决它可能对您自己和其他人有所帮助。

我设置了一个 NSD 发现监听器和一个 NSD 解析监听器,并在发现监听器代码中为目标主机名添加了一个过滤器(例如“kcmeasurement”,或者在我的例子中是“garagedoor”)。

这里有一篇博文详细解释了如何做到这一点。引用步骤 3-4,处理所需的 Android App 代码。

http://www.dodgycoder.net/2015/02/setting-up-bonjourzeroconfmdnsnsd.html

对于您的情况,我想您必须执行等效的过程,但只需使用 jmDNS 库而不是 NSD。

关于android 解析 .local (mDNS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27547461/

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