gpt4 book ai didi

flutter - 如何修复 flutter 中的 'SocketException: OS Error: Connection timed out, errno = 110, address = 192.168.5.10, port = 49590' 错误

转载 作者:行者123 更新时间:2023-12-03 02:39:18 26 4
gpt4 key购买 nike

我正在尝试将我的 android 应用程序连接到 Tcp iot 服务器,首先我使用 wifi 连接到 tcp 服务器,然后尝试套接字连接,但它显示连接超时的相同错误。

      print(r);
}).catchError((e) {
print(e);
});

wifi连接没有任何错误。

Socket.connect("192.168.5.10", 5800).then((socket) {
print('Connected to: '
'${socket.remoteAddress.address}:${socket.remotePort}');
socket.destroy();
});

这里显示
未处理的异常:SocketException:操作系统错误:连接超时,errno = 110,地址 = 192.168.5.10,端口 = 49590

最佳答案

我在 flutter 中使用了 http 包。并得到与您相同的错误。我的解决方案是“我使用 ngrok 公开我的本地主机”,然后我将我的 url 更改为 ngrok 转发的 url。
-注意:仅使用 ngrok 测试 api。当我们托管到服务器时,不会有任何与响应时间相关的问题,因此您可以使用您的服务器ip。

关于flutter - 如何修复 flutter 中的 'SocketException: OS Error: Connection timed out, errno = 110, address = 192.168.5.10, port = 49590' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56930476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com