import 'dart:io'; import 'package:web_socket_channel/io.dart'; import 'package:web_socket_channel/web_socket_channel.dart'; Future connectToWebSocket(Uri uri) async { try { // ignore: close_sinks var ws = await WebSocket.connect(uri.toString()); return IOWebSocketChannel(ws); } catch (e) { return Future.error(e); } }