代码之家  ›  专栏  ›  技术社区  ›  Jan D.M.

SocketTimeOutException with Expo

  •  3
  • Jan D.M.  · 技术社区  · 7 年前

    我试图在Android手机上测试我的第一个应用程序,但扫描后,我收到以下错误消息:

    “未捕获错误:java.error.sockettimeoutexception:10000毫秒后无法从192.xxx.x.xx(端口45513)连接到192.xxx.x.xx(端口19000)”

    我已经尝试打开端口19000的防火墙设置,但这似乎不是问题,因为它没有解决我的问题。我还从virtualbox关闭了虚拟网络。

    有人能帮我吗?

    4 回复  |  直到 6 年前
        1
  •  8
  •   Jan D.M.    7 年前

    我解决了自己的问题: 我只需要在Windows中将我的wifi设置从公共更改为私人。在改变了这个之后,它对我起了作用。

        2
  •  1
  •   Wafa Bergaoui    4 年前

    我解决了自己的问题:只需断开电脑和手机的互联网连接。 之后,我的应用程序在我的设备中被打开,然后我将它们重新连接到同一个互联网,以测试我的应用程序。

        3
  •  1
  •   MorZa Haris Qurashi    4 年前

    在本地主机上-尝试将连接从LAN更改为本地。

        4
  •  0
  •   Mohammad Amin Sarbazi    4 年前

    要解决此问题,请尝试:

    1. 将网络配置文件更改为专用。
    2. 禁用windows防火墙或为端口19000添加新规则。
    3. 如果您有任何防病毒软件,也允许端口19000。
    4. 打开cmd并输入 ipconfig . 您应该看到您的网络列表。您的网络ip地址(在中突出显示 picture )应与启动时世博会展示的内容相匹配(在中突出显示 picture ). 如果这些ip地址不匹配,请尝试从“控制面板”禁用所有其他网络>网络和互联网>网络连接,或者您可以尝试设置 REACT_NATIVE_PACKAGER_HOSTNAME={your_ipv4_ip_address} . your_ipv4_ip_address 我的情况是 192.168.1.33 ( picture )
    5. 从“控制面板”中提高网络优先级>网络和互联网>网络和共享中心>“选择您的活动网络”>属性(>);“双击”Internet协议版本4>高级(&T);取消选中“自动度量”,并在文本字段中输入数字10或更高。
    6. 在Android手机上,转到“设置”>应用程序(>);世博会Go>在“高级”部分中,将“可显示在顶部的应用程序”状态设置为“开”。

    另一种更慢的解决方案是选择隧道连接。

    推荐文章