【问题标题】:Flutter SocketIo Client TimeOutFlutter SocketIo 客户端超时
【发布时间】:2021-05-09 02:46:35
【问题描述】:

我正在尝试将套接字 io 添加到颤振项目中。我正在使用 socket_io_client 2.0.0-beta.4-nullsafety.0 但是当我尝试连接到服务器的套接字时它只是拒绝连接并引发超时错误。

这是我使用的代码:

 _connectSocket()  {
 Socket socket = io('SERVER IP', 
OptionBuilder()
.enableAutoConnect()
  .build()
);
socket.onConnecting((data) => print("conecting socket..."));
socket.onConnectError((data) => print("error : "+data.toString()));
socket.onConnectTimeout((data) => print(data.toString()));

}

有人经历过吗?

提前致谢

【问题讨论】:

  • 你解决了吗?

标签: flutter sockets socket.io


【解决方案1】:
socket = IO.io("ip sever",<String, dynamic>{
    "transports": ["websocket"],
    "autoConnect": false,
    'extraHeaders': {'foo': 'bar'},
  }); socket.connect();
  // socket = await IO.io('ip server',
  //     OptionBuilder()
  //         .setTransports(['websocket']).build());
  socket.onConnect((_) => print('connect'));
  socket.onConnect((_) {
    print('connect');
    
  });
  socket.onConnectError((data) => print( 'error : '+ data.toString() ));

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2018-06-18
  • 1970-01-01
  • 2016-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多