从物理设备连接到本地服务器期间超时
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 地址以使其在全球网络中可见。
【讨论】:
以上是关于从物理设备连接到本地服务器期间超时的主要内容,如果未能解决你的问题,请参考以下文章
使用 Ucanaccess 通过 android 设备连接到本地服务器上的 mdb