1

我想用一个安卓应用做一个小实验。

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

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

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

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

有任何想法吗?谢谢你!

4

2 回答 2

1

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

于 2013-05-21T02:12:49.527 回答
0

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

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

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

YouTube 和 Netflix 也是如此。

编辑:

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

于 2013-05-21T13:07:03.610 回答