listen method

  1. @override
Future<Listener> listen(
  1. MultiAddr addr
)
override

Starts listening on the given multiaddress Returns a listener that can accept incoming connections

Implementation

@override
Future<libp2p.Listener> listen(libp2p.MultiAddr addr) async {
  if (_closed) {
    throw StateError('QuicTransport is closed');
  }
  _log.fine('Listening on QUIC address $addr');

  final quicAddr = quic_lib.Multiaddr.parse(addr.toString());
  final stream = await _delegate.listen(quicAddr);

  return QuicListener(
    stream: stream,
    addr: addr,
    localAddr: addr,
  );
}