libp2p.transport.tcp package
Submodules
libp2p.transport.tcp.tcp module
- class libp2p.transport.tcp.tcp.TCP
Bases:
ITransport
- create_listener(handler_function: Callable[[ReadWriteCloser], Awaitable[None]]) TCPListener
Create listener on transport.
- Parameters:
handler_function – a function called when a new connection is received that takes a connection as argument which implements interface-connection
- Returns:
a listener object that implements listener_interface.py
- async dial(maddr: Multiaddr) IRawConnection
Dial a transport to peer listening on multiaddr.
- Parameters:
maddr – multiaddr of peer
- Returns:
RawConnection if successful
- Raises:
OpenConnectionError – raised when failed to open connection
- class libp2p.transport.tcp.tcp.TCPListener(handler_function: Callable[[ReadWriteCloser], Awaitable[None]])
Bases:
IListener
- get_addrs() Tuple[Multiaddr, ...]
Retrieve list of addresses the listener is listening on.
- Returns:
return list of addrs