android app无法通过外部路由器地址连接到lan ip地址

时间:2015-03-19 10:43:32

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

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

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

1 个答案:

答案 0 :(得分:0)

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

如果您想从外部测试连接,我建议您从客户端下载LAN。我通过我的apache服务器(托管在我的桌面上)实现此目的的方法是在禁用WIFI后尝试通过数据连接从手机连接到它。 如果这样可行,那么您的系统就可以正常工作。

我认为这只与NAT有关,只能通过来自外部的连接进行工作。