Android NsdManager 定期丢失+找到 avahi 守护程序服务
Posted
技术标签:
【中文标题】Android NsdManager 定期丢失+找到 avahi 守护程序服务【英文标题】:Android NsdManager periodically lost+found avahi daemon service 【发布时间】:2017-03-07 07:45:00 【问题描述】:我有安装了 avahi-daemon(默认配置)和注册服务 test.local 的 linux PC。 从 ios 发现 test.local 服务通过 Bonjour 就像一个魅力,但从 android 不是。 Nsd Manager 定期(每秒)调用 NsdManager.DiscoveryListener OnSeviceLost() 并在 OnServiceFound() 之后立即调用。 实际发现有效,但每秒钟都会发生 OnServiceLost,它破坏了我的内部软件逻辑。
我的Andoid代码基于以下文档: https://developer.android.com/training/connect-devices-wirelessly/nsd.html
“avahi daemon”/Android 是否有一些特殊配置来防止描述的行为(定期发现 Lost+Found 服务)?
【问题讨论】:
你有解决办法吗? 不!我在我的应用程序中添加了解决方法。 【参考方案1】:这似乎是标准行为,因为 RxDNSSD 的行为方式也相同。
【讨论】:
以上是关于Android NsdManager 定期丢失+找到 avahi 守护程序服务的主要内容,如果未能解决你的问题,请参考以下文章
Android:如何在 ActivityManager.getRunningTasks 中找不到活动时将其移动到前面
ExpressCheckout 定期付款 - 找不到解决方案