React Native 浏览器,java.net.socketTimeoutException:连接失败

wtzytmuj  于 2022-12-19  发布在  React
关注(0)|答案(3)|浏览(186)

我是新的React原生博览会我需要添加一些新的模块对我的项目.“博览会”:“33.0.0”,“React”:“16.8.3”,每当我尝试运行我的项目得到错误我无法运行该项目。我尝试了所有的方式来运行该项目,如set REACT_NATIVE_PACKAGER_HOSTNAME='192.168.0.102',防火墙关闭,允许入站19000端口等,但得到错误。
当我输入expo start -c

Your project may not work correctly until you install the correct versions of the packages.
To install the correct versions of these packages, please run: expo install [package-name ...]
Starting Metro Bundler on port 19001.
Your JavaScript transform cache is empty, rebuilding (this may take a minute).
Your native app is running at exp9c305c55e38f4d0e856f59397620314e://192.168.0.101:19000
Logs for your project will appear below. Press Ctrl+C to exit.

然后我的笔记本电脑和移动的连接相同的网络和相同的IP,但我得到错误,我不知道端口19000是不同于我的WiFi

Uncaught Error:java.net.SocketTimeoutException:failed to connect to/192.168.1.20(port 19000)from/192.168.0.102(port 49615) after 10000ms

请给予我一些解决办法。

r7knjye2

r7knjye21#

失败的原因是防火墙中的端口19000未打开。如果您使用Linux操作系统,请运行以下命令打开此端口:

sudo ufw allow 19000/tcp
g0czyy6m

g0czyy6m2#

enter image description here首先检查您是否处于隧道连接中?如果您处于隧道连接中,则
第一个:ipconfig
然后:设置响应本地包主机名=192.168.1.103(IPv4地址)
然后:npm开始
对我很有效。希望能有所帮助。

cngwdvgl

cngwdvgl3#

我通过将连接的WiFi上的网络配置文件从private更改为public解决了此问题。
Expo Error Fix

相关问题