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