close method

  1. @override
void close()
override

Close the transport

Implementation

@override
void close() async {
  for (final client in _sessionClients.values) {
    await client.close();
  }
  _sessionClients.clear();

  await _server?.close(force: true);
  _messageController.close();

  if (!_closeCompleter.isCompleted) {
    _closeCompleter.complete();
  }
}