android - 我应该使用什么来继续连接,我将在离散时间发送和获取数据?

标签 android connection transmission

我会写一个安卓程序。为简单起见,它需要类似于多人游戏的连接。我将需要连接两个或多个设备,以便它们偶尔发送和获取短数据,即。每 20 秒一次。我应该使用哪个类,或者我应该实现什么类型的协议(protocol)?

最佳答案

嗯,有很多方法可以发送数据。这在一定程度上取决于设备及其规范,但总的来说,这里是方法及其优缺点。

Bluetooth - 这将在一个房间内工作。大多数手机也有蓝牙。它需要设备在外部同步,因此可能有点棘手,但它是可行的。

Wifi/internet- 大多数设备都有互联网连接。这些设备可以与服务器通信,服务器将在设备之间或直接共享数据。 Android 4.0 允许通过 WiFi 直接通信,但一般来说,我只建议 4.0 设备使用此方法。

Near Field Communication - Android 4.0 的新功能(很少有手机有 4.0)。这仅适用于非常短的距离(

关于android - 我应该使用什么来继续连接,我将在离散时间发送和获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928240/

相关文章:

android - 如何在 android 中的谷歌地图中聚焦标记

android - TextField 模糊在 Nativescript vue 中不起作用

c# - 有没有办法在 C# 中以编程方式关闭 WiFi

python - 将流量重定向到其他网络服务器

android - 带有图片的 Facebook 帖子(object_attachment)。图片为空。为什么?

java - 使用单击 Spinner Item 刷新 ArrayList 以将新数据显示到 RecyclerView 中

java - 将字符写入 Java 套接字时 fsockopen 10053 错误

java - 如果未明确提交或回滚,则自动提交事务

java - 将 Android 应用程序连接到远程数据

nexpect 模块中的 Node.js 等待函数不起作用