在两部 Android 手机之间不断发送和接收数据的最快方法是什么?
例如 long、lat、IM 或只是一些数字。
不适用于始终在线的连接或推送服务。该应用程序在前台运行并等待双方的数据。
在两部 Android 手机之间不断发送和接收数据的最快方法是什么?
例如 long、lat、IM 或只是一些数字。
不适用于始终在线的连接或推送服务。该应用程序在前台运行并等待双方的数据。
我不是 Android 专家,但如果 Android 平台提供此类连接,您可以通过 UDP 尝试一些方法。
假设您的设备具有私有 ipv4 地址,您将需要一个中央服务器(具有公共 ipv4 地址),它可以告诉他们他们的私有地址是如何被他们的 NAT 转换的。
这个转换后的地址必须传输到其他设备,这些设备可以开始通过 UDP 与发起设备通信。如果没有太多通信,请确保在 UDP 连接上启用任何“keepalive”选项。
如果所有设备都有公共 IP 地址(我对此表示怀疑),那么您只需要同意一个端口并打开 UDP 连接。对等方只需要交换他们的公共地址。
如果所有设备都有 IPv6 地址,那么您也可以按原样使用这些地址(一旦您同意端口)。同行也只需要先交换它们。