什么是最快的方式,不断发送和2个Android手机之间接收数据?

e.g。长,经纬度,IM或只是一些数量。

<强>不是的始终在线连接或推送服务。该应用程序是在前台运行,并等待在两侧上的数据。

有帮助吗?

解决方案

我不与Android的专家,但有一些东西,如果这种连接可从Android平台上你可以通过UDP尝试。

假设你的设备有专用的IPv4地址,您将需要一个中央服务器(与公共IPv4地址)这可以告诉他们如何自己私有地址被他们的NAT转换。

此转换的地址必须被传输到可开始经由UDP发起设备通信的其他设备。如果没有太多的交流,确保您能够在UDP连接任何“保活”选项。

如果所有设备都具有公共IP地址(我怀疑),那么你只需要一个端口和开放的UDP连接上达成一致。在同龄人只需要交换它们的公共地址。

如果所有设备都具有IPv6地址,那么你可以使用这些作为太(一旦你在端口上达成一致)。同龄人只需要先交换他们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top