我需要一种在 2 个 android 设备、1 个手机和 1 个平板电脑之间发送消息的方法。我正在使用 Java 创建应用程序。我正在查看服务器,但我不知道从哪里开始。谢谢你的帮助 :-)
Ps 两台设备都将使用相同的 wifi 连接,所以我可以使用端口发送消息吗
我需要一种在 2 个 android 设备、1 个手机和 1 个平板电脑之间发送消息的方法。我正在使用 Java 创建应用程序。我正在查看服务器,但我不知道从哪里开始。谢谢你的帮助 :-)
Ps 两台设备都将使用相同的 wifi 连接,所以我可以使用端口发送消息吗
除了来自@dilix 的明显解决方案之外,您还可以使用像 JGroups 这样的库,它可以自动发现其他设备。
答案取决于设备的距离。紧挨着(英寸)?NFC。在大约 20 英尺内?蓝牙。百米以内?Wifi Direct,这是对等无线连接。比那更多的?您将需要一个中央服务器,因为没有运营商允许传入 TCP 或 UDP 数据 - 他们都将其防火墙关闭。当然,所有较长距离的答案也适用于较短的距离。但是这里不同的解决方案也有不同的安全要求。
我认为您可以尝试使用套接字发送\接收消息:http: //developer.android.com/reference/java/net/ServerSocket.html
http://developer.android.com/reference/java/net/Socket.html
尝试搜索“android socket”,你甚至可以在stackoverflow上找到一些信息。