Android 应用无法通过 WIFI 连接到本地服务器

Android app failed to connect to local server over WIFI

我正在开发一个 Android 应用程序,它必须连接到服务器才能检索一些数据。我有 2 台设备通过路由器连接到我的本地 WIFI:我的开发笔记本电脑(作为服务器)和我的开发 android phone(作为客户端)。笔记本电脑的 IP 地址为 192.168.41.50,我的 Apache HTTP 服务器 运行ning 在端口 81 上。

我的问题如下: 如果我 运行 我的 android 应用程序将数据检索到服务器,它不起作用,它给我一个超时异常:

D/OkHttp: <-- HTTP FAILED: java.net.SocketTimeoutException: failed to connect to /192.168.43.50 (port 81) after 120000ms

但同一地址在笔记本电脑的浏览器上有效

我该如何解决这个问题。

你的问题解决很简单 ->

您必须允许 外部设备连接您的服务器。

如果您使用的是 Wamp 服务器,请查看此 post 以获得答案 ->

How to enable local network users to access my WAMP sites?

如果您正在使用 Xampp 服务器 然后查看此 post 以获得答案 ->

Accessing localhost (xampp) from another computer over LAN network - how to?

希望这能解决您的问题。

看看防火墙。

关掉测试。