我会写一个安卓程序。为简单起见,它需要类似于多人游戏的连接。我将需要连接两个或多个设备,以便它们偶尔发送和获取短数据,即。每 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/