在2个Android设备之间进行通信

时间:2011-11-20 21:12:03

标签: android wireless communicate

我需要一种方法来在2个Android设备,1个电话和1个平板电脑之间发送消息。我正在使用Java来创建应用程序。我正在看服务器,但我无法弄清楚从哪里开始。感谢您的帮助:-)

P.S。两个设备都使用相同的wifi连接,因此我可以使用端口发送消息

3 个答案:

答案 0 :(得分:0)

我认为您可以尝试使用套接字发送\接收消息: http://developer.android.com/reference/java/net/ServerSocket.html

http://developer.android.com/reference/java/net/Socket.html

尝试搜索“android socket”,你甚至可以在stackoverflow上找到一些信息。

答案 1 :(得分:0)

除了来自@dilix的明显解决方案之外,您还可以使用像JGroups这样的库来自动发现其他设备。

答案 2 :(得分:0)

答案取决于设备的距离。彼此相邻(英寸)? NFC。在大约 20 英尺内?蓝牙。一百米以内? Wifi Direct,这是对等无线连接。比那更多的?您将需要一个中央服务器,因为没有运营商允许传入的 TCP 或 UDP 数据——它们都将其防火墙关闭。当然,所有较长距离的答案也适用于较短距离。但是这里不同的解决方案也有不同的安全要求。