【问题标题】:Android wifi device discovery and messagingAndroid wifi 设备发现和消息传递
【发布时间】:2013-05-21 02:07:09
【问题描述】:

我想用一个 Android 应用做一个小实验。

我有几个 android 设备,我想制作一个应用程序在设备之间聊天,而不知道每个设备的特定 IP,只是发现每个设备都安装了我的应用程序。所以,这里基本上有两个主要问题:

  1. 是否有任何关于如何通过本地 wifi 网络实现设备发现的 Android 工具、库或示例?

  2. 从一台 Android 设备向另一台设备发送数据的最佳方式是什么?同样,是否有任何工具、库或示例可以作为指南?

另外,我希望我的应用在 Android 2.2+ 上运行

有什么想法吗? 谢谢!

【问题讨论】:

标签: android wifi chat


【解决方案1】:

在 Android 上,使用 Network Service Discovery。如果您使用的是较早的目标,jmDNS 是您的朋友。我只使用它来允许 android 设备找到彼此,但这应该与 bonjour 服务兼容。

【讨论】:

  • 看来 jmDNS 可以帮助发现设备,我正在检查,谢谢。
  • 享受吧!不要忘记在您想要被发现的设备上获取多播锁定。
【解决方案2】:

您可以使用 DIAL(发现并启动):

http://www.dial-multiscreen.org/

http://www.theregister.co.uk/2013/01/28/dial_youtube_netflix/

YouTube 和 Netflix 也是如此。

编辑:

这解决了你的问题#1,然后你将拥有对方的电话IP地址,你可以打开一个套接字与之通信,解决问题#2。

【讨论】:

  • 我相信一个不会让我实现我正在寻找的东西,但它看起来很有趣,谢谢。
  • @thiagolr,但他说他不知道具体的 IP 地址。 (看主要问题)。他想先发现使用 wifi 的设备。
  • DIAL 用于发现同一网络上的其他设备...您不需要知道具体的IP地址!
猜你喜欢
  • 2016-11-17
  • 1970-01-01
  • 2014-06-13
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-22
相关资源
最近更新 更多