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