【问题标题】:How to connect to a mobile phone via 3G using Android如何使用 Android 通过 3G 连接到手机
【发布时间】:2012-06-16 07:09:43
【问题描述】:

我正在 Android 上创建一个移动应用程序,该应用程序需要设备在很远的距离内相互通信。当手机通过 WiFi 连接到互联网时,我可以使用 IP 地址。但是如果它通过 3G 连接,我只有电话号码,我可以通过 SMS 进行通信,但我想使用更好的东西,比如 3G 连接。

那么问题来了,如果 WiFi 不可用,Android 设备如何通过 3G 网络直接连接到另一台设备?

注意:我想到了一个充当代理的服务器,将电话号码映射到 IP 地址,但如果我可以通过 3G 使用电话号码作为 ID 建立直接通道。

提前感谢任何可以提供任何信息的人。

【问题讨论】:

    标签: android telephony


    【解决方案1】:

    【讨论】:

    【解决方案2】:

    通过谷歌搜索 3G 网络的工作原理,我发现出站和入站连接涉及 NATing(NAT Traversal)。通过 WiFi 连接时不需要这样做。因此,然后在 android+NAT+3G+sockets 上进行一些搜索导致我对这个问题的回答。

    Android Client, Pc Server Socket d'ont work over 3g

    https://stackoverflow.com/questions/917385/nat-traversal-with-java

    【讨论】:

      【解决方案3】:

      我已经使用 Google Play 游戏服务来实现这一点,iOS / Android 跨平台也是如此。

      您可以根据需要使用实时或回合制 API。 https://developers.google.com/games/services/common/concepts/realtimeMultiplayer

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-05
        • 1970-01-01
        • 2014-04-05
        相关资源
        最近更新 更多