我想通过模拟器应用注册一个 NSD 服务。模拟器在连接到本地网络的 linux ubuntu 机器上运行。
我按照此处列出的说明进行操作。
当我在我的 Nexus 设备上运行应用程序时,我可以注册服务。我已将 nexus 设备连接到同一本地网络。我正在使用avahi-browse --all
命令来检查注册的服务。当我在 nexus 设备上运行应用程序后运行此命令时,我会获得新注册服务的条目。
下面是命令运行的输出:
+ eth0 IPv4 NsdChatEmulator_3 Web Site local
+ eth0 IPv6 NsdChatEmulator_3 Web Site local
这里的“NsdChatEmulator_3”是服务的名称。
但是当我在模拟器上运行同一个应用程序时,它正在运行但服务没有注册。
有人知道在模拟器上使用 NSD 有什么问题吗?