如何解决“ SocketException:操作系统错误:连接超时,errno = 110,地址= 192.168.5.10,端口= 49590”在抖动中的错误

时间:2019-07-08 07:48:30

标签: flutter tcp dart socket.io iot

我正在尝试将我的android应用连接到Tcp物联网服务器,首先我使用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

1 个答案:

答案 0 :(得分:0)

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