connectResult method

Future<WebSocketChannel?> connectResult(
  1. String site, {
  2. String ip = '127.0.0.1',
  3. String port = '43110',
  4. bool override = false,
  5. String? wrapperKey_,
  6. MessageCallback? onEventMessage,
})

Implementation

Future<WebSocketChannel?> connectResult(
  String site, {
  String ip = '127.0.0.1',
  String port = '43110',
  bool override = false,
  String? wrapperKey_,
  MessageCallback? onEventMessage,
}) async {
  final wrapperKey = wrapperKey_ ??
      await getWrapperKey(
        'http://$ip:$port/$site',
        override: override,
      );
  var uri = Uri.parse('ws://$ip:$port/Websocket?wrapper_key=$wrapperKey');
  channel ??= WebSocketChannel.connect(uri);
  subscription ??= channel!.stream.listen(null);
  if (override) {
    channel = WebSocketChannel.connect(uri);
    subscription = channel!.stream.listen(null);
  }
  this.onEventMessage = onEventMessage;
  return channel;
}