1

我不确定我是否理解这个 android 示例的工作原理(在 developer.android 教程中找到的 NsdChat)。

我的第一个想法是运行应用程序的 2 个实例(在同一台机器上使用 2 个 Eclipse 实例)并尝试让它们通信,但它似乎不起作用:我不知道注册和发现按钮是否有效并且在尝试将消息从 1 发送到另一个目标应用程序时什么都不显示,并且两个实例的 Eclipse 控制台都显示“客户端发送消息:测试”,为什么?

也许我还没有完全理解这个例子是如何工作的。有人可以向我解释如何执行和理解这个示例吗?

4

1 回答 1

3

你的第一个想法是正确的。它在两部手机上运行该应用程序的两个实例。一个注册服务。另一个发现并连接。然后你就可以说话了。样本(NsdHelper.java)有错误,你需要修复它。

或者您只需更改 SERVICE_TYPE = "_http._tcp"。到“_ipp._tcp.”,NsdChat 可以是一台打印机,你甚至可以在 Mac 上打印。

于 2014-01-13T09:46:53.503 回答