两个在不同网络上的Android设备之间的数据传输

时间:2014-09-11 16:35:35

标签: android network-programming

我正在开发一个项目,其中两个位于不同网络的Android设备需要传输一些数据。两个设备都将具有互联网连接。它将是Wifi或GSM提供商 请考虑以下情况:

  1. 如果一个Android设备有GSM网络和 另一个设备在其他地方有Wifi网络
  2. 如果一个Android设备有GSM网络而另一个设备有GSM网络
  3.   

    如何在这种情况下传输数据?

    我不想在两者之间使用服务器。

    请告诉我如何解决此问题。任何线索或任何可以帮助我的链接。到目前为止,我没有找到任何这样的东西。请帮帮我......

2 个答案:

答案 0 :(得分:0)

简答:您将不得不使用服务器。

长答案:如果位置足够接近或者可能是Wifi Direct,你可以使用蓝牙,尽管我个人并没有使用后者。虽然,最终服务器将是最佳选择。如果您对后端开发了解不多,我可以推荐parse.com作为一项优质服务,这样可以非常轻松地创建后端,并且在您需要付费之前具有相当高的使用限制。

答案 1 :(得分:0)

除非设备配置了外部IP地址,这在蜂窝网络上非常不可能(不可能?),否则无法通过外部设备直接联系它。即使在WiFi上,大多数设备也永远不会有外部定义的地址。

如果您对直接连接和外部寻址的路由器拥有管理控制权,那么可以将流量转发到单个设备,但这可能不是您所需的解决方案后。

更简单的方法是使用一种服务,让您可以定义一个没有大量设置或成本的后端。最受欢迎的可能是Parse