使用 Android 设备的 wifi 热点时无法访问 wamp 64 位

使用 Android 设备的 wifi 热点时无法访问 wamp 64 位

我正在为我的 android 应用程序使用 wamp (64 位) 服务器。当我连接到办公室的 wifi 并且我的设备也连接到办公室的 wifi 时,此时我的设备能够访问我的笔记本电脑的 wamp 服务器。

我的笔记本电脑装有 McAfee 防病毒软件。我已经在 MCafee 的防火墙设置中打开了 80 端口。我还在 httpd-vhosts.conf 文件中的“要求全部授予”中授予了访问权限。

现在,当我启动设备的热点并且我的笔记本电脑连接到该热点时,此后当我的 android 应用程序尝试访问 wamp 服务器时,它无法访问它。(当我使用 wifi 热点时,我已经在代码中更改了 IP)。现在,如果我禁用我的 McAfee 防火墙,它就可以正常工作了。

所以我的问题是,如果我使用我办公室的 Wifi 并且我的 McAfee 防火墙处于打开状态,那么我的设备也能够访问 wamp 服务器,但是当我使用我设备的热点时,我需要禁用我的 McAfee 防火墙。

所以我的问题是,当我使用我的设备的 Wifi 热点访问 wamp 服务器时我缺少哪些设置。

答案1

受信任网络可能存在问题。本质上,根据您连接的网络,防火墙可能会对其处理的流量应用不同的规则。我没有使用过 McAfee,但这种行为在其他防火墙应用程序中并不罕见。

就您而言,您的办公室 WiFi 可能是一个“受信任”的网络,因此与您的手机热点(可能被视为“不受信任”的网络,因此受到更多限制)相比,其限制更少或规则不同(例如具有不同的可用端口)。

假设是这种情况,您将需要调整防火墙设置以在连接到手机的热点网络时允许正确的流量(例如传入端口 80)。

答案2

如果您启用了设备的热点,则表示您允许连接到该热点的设备访问您的蜂窝数据连接。您并未使用连接的设备和手机创建内部网络。

让我试着解释一下。当你将手机和笔记本电脑连接到办公室的 wifi 时,这两个设备都位于同一个本地网络中。流量仅在你的网络内路由,而不必通过互联网传输。

但是,当您在手机上创建热点时,您通常会创建自己的本地网络,其中您的手机仅充当路由器,将流量从热点连接设备(在本例中为笔记本电脑)路由到互联网。手机本身不作为此网络的设备参与,这意味着如果您尝试从手机连接到内部 IP(热点为您的笔记本电脑提供的 IP),手机将在互联网上而不是在您使用热点创建的内部网络上查找该 IP。

相关内容