close method

  1. @override
Future<void> close()
override

Closes the transport and releases resources.

Implementation

@override
Future<void> close() {
  final inFlight = _closeFuture;
  if (inFlight != null) return inFlight;
  if (!_isOpen) return Future<void>.value();
  final future = _closeImpl();
  _closeFuture = future;
  return future;
}