【问题标题】:android app cannot connect to lan ip address through external router addressandroid应用程序无法通过外部路由器地址连接到局域网IP地址
【发布时间】:2015-03-19 10:43:32
【问题描述】:

我想测试通过路由器外部静态 IP 地址但使用 wifi 进入的 android 应用程序。该应用程序访问一个 Web 服务器(在调试中运行在 lan 机器地址上)和一个 ms sql 服务器。路由器为这些设置了协议/端口转发。当我在 android 应用程序中使用 lan 地址时一切正常,当我使用外部地址时,我得到 ms sql 超时异常和 Web 服务器连接被拒绝。

我想知道其中一项或多项是否与 NAT(网络地址转换)环回问题或约束有关。当时路由器中没有相关的日志记录事件。有人对此有任何想法吗?

【问题讨论】:

    标签: android asp.net sql-server ip nat


    【解决方案1】:

    根据我自己尝试连接到我的 apache 服务器的经验,答案是肯定的;它确实与 NAT 有关。

    如果您想从外部测试您的连接性,我建议您从客户端断开 LAN。我使用我的 apache 服务器(托管在我的桌面上)实现这一点的方法是在禁用 WIFI 后尝试通过数据连接从我的手机连接到它。 如果这有效,那么您的系统就有效。

    我相信这与 NAT 仅通过从外部传入的连接起作用有关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2018-09-15
      • 2014-01-22
      相关资源
      最近更新 更多