【问题标题】:Should i connect two Android phones directly using Sockets我应该使用 Sockets 直接连接两部 Android 手机吗
【发布时间】:2012-05-01 16:12:50
【问题描述】:

我想在两部安卓手机之间直接通过 WIFI 进行通信。这两款安卓手机不在同一个网络中。这个帖子我看完了
Incorporating Socket Programming into your Applications : Android

我假设我们可以使用套接字连接两部 Android 手机。但我不知道直接套接字有哪些可能的限制。
无论两台设备在哪里以及它们的 IP 地址是什么,它都能正常工作吗?
如果我将其设为服务器,Android 是否允许传入连接?
使用 Sockets 直接连接两部手机是个好主意吗?

【问题讨论】:

    标签: android sockets communication android-wifi


    【解决方案1】:

    无论两台设备在哪里以及它们的 IP 地址是什么,它都能正常工作吗?

    即使您在专用网络上,只要您在每条内部路由上正确设置端口转发,它也应该如此。

    如果我将其设为服务器,Android 是否允许传入连接?

    应该

    使用 Sockets 直接连接两部手机是个好主意吗?

    我不明白为什么不

    试一试!您可能会发现您的 ISP 或运营商仅允许某些端口通过,如果更高的端口号给您带来问题,请尝试使用 80、443 或 22。

    【讨论】:

      【解决方案2】:

      可以使用 Sockets 连接两个 Android 设备,但如果您想通过 WIFI 和 WIFI 连接它们,您不会有静态 IP 地址,如果您遇到这种情况,这会给您带来问题在任何情况下服务器的 IP 地址已更改。
      另一个问题是,如果您的 Android 服务器有一个私有 IP 地址,那么您将无法连接到 Android 服务器。我不确定,但我假设 每个 Android 都有一个私有 IP 地址

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多