React native React Native Expo can';t在同一wifi上从手机连接到笔记本电脑

React native React Native Expo can';t在同一wifi上从手机连接到笔记本电脑,react-native,wifi,expo,React Native,Wifi,Expo,我正在使用expo构建react原生应用程序,目前我正在使用公共wifi,因为我正在旅行 在公共汽车上和旅馆的wifi中,我遇到了一个问题: -手机无法连接到运行在笔记本电脑上的Expo(同一局域网wifi)在尝试多次使用wifi连接,并尝试查看Windows防火墙是否与此有关后,我终于找到了可能的问题和临时解决方法 问题: 有些路由器有一种称为AP隔离的配置,可以在您使用的公共场所的路由器/wifi上激活,以避免有人入侵其他人的计算机。因此,基本上,同一网络上的任何设备都无法与其他设备通信

我正在使用expo构建react原生应用程序,目前我正在使用公共wifi,因为我正在旅行

在公共汽车上和旅馆的wifi中,我遇到了一个问题:
-手机无法连接到运行在笔记本电脑上的Expo(同一局域网wifi)

在尝试多次使用wifi连接,并尝试查看Windows防火墙是否与此有关后,我终于找到了可能的问题和临时解决方法

问题:

  • 有些路由器有一种称为AP隔离的配置,可以在您使用的公共场所的路由器/wifi上激活,以避免有人入侵其他人的计算机。因此,基本上,同一网络上的任何设备都无法与其他设备通信
临时解决办法:

  • 我唯一能做到这一点的方法是在我的Android手机上启用Wifi热点,并将笔记本电脑连接到它。这意味着我也在使用手机的4G连接上网。世博会似乎需要接入互联网,如果你没有数据就无法工作
如果您的Windows或Mac计算机能够创建虚拟访问点,则另一种方法可能有效。所以,与其将笔记本电脑连接到手机,不如用另一种方式


希望这对别人有帮助

您应该能够通过expo在虚拟设备上运行。在我的Macbook上,如果在没有互联网的地方工作,我会在iOS上运行,但在PC上,你应该可以运行Android模拟器

虽然这可能不会提供一种不直观的操作方式,因为您将使用虚拟设备而不是物理设备,但它仍然非常快速且响应迅速。只需知道动画可能不那么平滑


我经常飞行,在虚拟设备上运行使我能够在不可能的情况下工作

试着换成隧道,而不是浏览器控制台中的局域网隧道通过互联网,对吗?我想它似乎不起作用。但我下次会试试。考虑到您可能使用3g-4g连接,您是否知道在性能方面它是否很慢?您的PC和手机需要在同一网络上才能在LAN中工作,因为它使用您的LAN。我在大学里教一门课,在改为隧道时,局域网上的交通被阻塞了。隧道选项创建一个到exp.direct的隧道,使您的流量通过云中的代理。所以我认为改用隧道可能会解决你的问题,事实上这是一种方法!将尝试安装Android Studio并尝试一下!希望能成功。安卓工作室的设置可能有点麻烦,但总的来说,如果你在PC上,不想总是使用手机进行测试,它会提供一个很好的体验。这很有效。如果您正在为expo执行此类引导命令,
REACT\u NATIVE\u PACKAGER\u HOSTNAME=expo start
我的ip地址在连接到热点时已更改,需要更改。连接到WiFi网络时,会询问您(至少在Win 10上)是否希望您的设备可被发现。我的问题是,当我使用公共网络时,我通常使用No。把它换成“是”就行了。如果你不信任网络,最好通过隧道而不是局域网。