SocketException:连接失败(操作系统错误:没有到主机的路由,errno = 65),地址 = x.x.x.x,端口 = 80

问题描述 投票:0回答:2

我的应用程序有问题。
当我请求服务器使用 dio 时,我会收到此错误:

Unhandled Exception: DioError [DioErrorType.DEFAULT]: SocketException: Connection failed (OS Error: No route to host, errno = 65), address = 192.168.10.241, port = 80

在某些手机上没有错误,但在某些手机上会显示这些错误。 我无法弄清楚。 如果您知道请回答一下。

'flutter doctor -v'
很自然

dart
2个回答
0
投票

我也遇到了这个问题,我通过卸载 iPad 上的防病毒软件来解决。参考:Chathuranga Jayawardhana

如果不起作用,请检查应用程序是否指向本地网络上服务器的正确的 iPv4 和端口

NSAllowsArbitraryLoads 设置为 true 也可能有助于本地测试(不建议在生产中使用)


0
投票
我也遇到了同样的问题,最后我发现应用程序的无线数据被关闭了, 如果打开它,问题就消失了。您可以在以下位置检查设置:

Setting-->Apps--><your app name>-->wireless data

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.