2

在两部 Android 手机之间不断发送和接收数据的最快方法是什么?

例如 long、lat、IM 或只是一些数字。

不适用于始终在线的连接或推送服务。该应用程序在前台运行并等待双方的数据。

4

1 回答 1

0

我不是 Android 专家,但如果 Android 平台提供此类连接,您可以通过 UDP 尝试一些方法。

假设您的设备具有私有 ipv4 地址,您将需要一个中央服务器(具有公共 ipv4 地址),它可以告诉他们他们的私有地址是如何被他们的 NAT 转换的。

这个转换后的地址必须传输到其他设备,这些设备可以开始通过 UDP 与发起设备通信。如果没有太多通信,请确保在 UDP 连接上启用任何“keepalive”选项。

如果所有设备都有公共 IP 地址(我对此表示怀疑),那么您只需要同意一个端口并打开 UDP 连接。对等方只需要交换他们的公共地址。

如果所有设备都有 IPv6 地址,那么您也可以按原样使用这些地址(一旦您同意端口)。同行也只需要先交换它们。

于 2011-04-13T20:01:48.580 回答