从物理设备连接到本地服务器期间超时

Posted

技术标签:

【中文标题】从物理设备连接到本地服务器期间超时【英文标题】:Time out during the connection to local server from physical device 【发布时间】:2022-01-13 01:44:57 【问题描述】:

我从here 下载了 Apache 2.2 我知道这是旧版本,但无论如何我需要它。然后我启动了android模拟器并尝试访问服务器并且它工作正常。我使用 10.0.2.2 IP 地址和 8080 端口。

接下来,当我尝试使用启动服务器的 PC 连接到服务器时,如果我提供 PC 的 IPv4 地址,例如 192.154.1.23:8080,它就可以工作。

好吧,当我尝试使用我的物理设备(我的手机)连接到服务器时,即使我尝试使用 8080 端口的 PC 的 IPv4 地址,我也无法做到这一点。它只是告诉我超时。

我应该怎么做才能从我的手机连接到服务器?

附:我在两台设备上使用相同的 WI-FI 网络

【问题讨论】:

【参考方案1】:

解决了。

首先,您需要将连接类型设置为专用,并确保这是受信任的网络,例如您的家庭网络或您自己的 WI-FI。但是公网也可以,但是太冒险了!!!

然后转到防火墙设置并允许 Apache 应用程序与其他设备通信。在允许的应用程序和功能表中选择它并选中专用网络框,然后按确定。我建议重新启动 Apache 服务器。

就是这样!现在,您可以使用安装了 Apache 服务器的 PC 的 IP 地址从任何设备(如其他 PC 或手机)连接到服务器,但您必须位于同一本地网络中。如果您想在全球范围内访问您的服务器,您需要让您的 ISP(互联网服务提供商)获取静态 IP 地址以使其在全球网络中可见。

【讨论】:

以上是关于从物理设备连接到本地服务器期间超时的主要内容,如果未能解决你的问题,请参考以下文章

将android设备连接到本地服务器xampp

从本地主机连接不到虚拟机里面的服务

使用 Ucanaccess 通过 android 设备连接到本地服务器上的 mdb

将本地设备连接到 Azure Active Directory 域服务

使用 XAMPP 将 android 连接到本地服务器

从日食访问Hadoop群集