socket_io_client: ^1.0.1 flutter web 应用无法连接

socket_io_client: ^1.0.1 flutter web app cannot connect

这是我写的代码。 此代码在 ios 和 android 设备中运行良好。我可以连接 android/ios 台设备

但是我在 flutter web(chrome) 中得到这个错误:

{msg: websocket error, desc: null, type: TransportError}

这是我的代码:

import 'package:socket_io_client/socket_io_client.dart' as IO;
void setupSocketIO() {
IO.Socket socket = IO.io('ws://151.240.60.171:81',
  OptionBuilder().setTransports(['websocket']).build());

socket.onConnect((_) {
  print('connect');
});

socket.onConnectError((data) {
  print(data);
});

socket.onDisconnect((_) => print('disconnect'));

}

尝试删除 .setTransports(['websocket'])。我认为该部分不适合在 Flutter Web 上使用,因为它使用 dart:html。可能喜欢

if (kIsWeb) {
  //run without ".setTransports"..
} else {
  //run with ".setTransports"...
}