close method

Future<void> close()

Implementation

Future<void> close() async {
  if (_closed) {
    return;
  }
  _closed = true;
  final scheme = _protocolScheme;
  final directory = _directory;
  if (scheme != null && directory != null) {
    await directory.remove(scheme);
  }
  await _subscription.cancel();
  for (final socket in _sockets.toList()) {
    await socket.close();
  }
  await _server.close(force: true);
}