close method

Future<void> close()

Implementation

Future<void> close() async {
  final listener = _listener;
  if (listener != null) {
    await listener.close();
    _listener = null;
  }
  for (final socket in List<Socket>.from(_conns)) {
    socket.destroy();
  }
  _conns.clear();
  if (!_done.isCompleted) _done.complete();
}