我不确定我是否理解这个android示例是如何工作的(在developer.android教程中找到NsdChat)。
我的第一个想法是运行2个App(在同一台机器上运行2个Eclipse实例)并尝试让它们进行通信但是,它似乎不起作用:我无法弄清楚是否注册和发现按钮工作,并在尝试从1发送消息到另一个时,目标应用程序显示什么,两个人的Eclipse控制台显示“客户端发送消息:测试”,为什么?
也许我还没有完全理解这个例子是如何运作的。有人可以向我解释如何执行和理解这个样本吗?
答案 0 :(得分:3)
你的第一个想法是正确的。它在两部手机上运行了两个应用程序实例。 一个注册服务。 另一个发现和连接。然后你可以说话。 样本(NsdHelper.java)有bug,你需要修复它。
或者您只需更改SERVICE_TYPE =“_ http._tcp”。到“_ipp._tcp。”,NsdChat可以是打印机,你甚至可以在Mac上打印。