最快的方式不断地发送和2个Android手机之间的数据接收
-
27-09-2019 - |
题
什么是最快的方式,不断发送和2个Android手机之间接收数据?
e.g。长,经纬度,IM或只是一些数量。
<强>不是强>的始终在线连接或推送服务。该应用程序是在前台运行,并等待在两侧上的数据。
解决方案
我不与Android的专家,但有一些东西,如果这种连接可从Android平台上你可以通过UDP尝试。
假设你的设备有专用的IPv4地址,您将需要一个中央服务器(与公共IPv4地址)这可以告诉他们如何自己私有地址被他们的NAT转换。
此转换的地址必须被传输到可开始经由UDP发起设备通信的其他设备。如果没有太多的交流,确保您能够在UDP连接任何“保活”选项。
如果所有设备都具有公共IP地址(我怀疑),那么你只需要一个端口和开放的UDP连接上达成一致。在同龄人只需要交换它们的公共地址。
如果所有设备都具有IPv6地址,那么你可以使用这些作为太(一旦你在端口上达成一致)。同龄人只需要先交换他们。
不隶属于 StackOverflow