| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
LibP2P.Transport.TCP
Description
TCP transport implementation.
Provides diallisten for ip4...tcp... and ip6...tcp/... multiaddrs. Uses the network library for socket operations.
Synopsis
- newTCPTransport :: IO Transport
- multiaddrToHostPort :: Multiaddr -> Either String (String, String)
- socketToStreamIO :: Socket -> StreamIO
Documentation
newTCPTransport :: IO Transport Source #
Create a new TCP transport.
multiaddrToHostPort :: Multiaddr -> Either String (String, String) Source #
Extract (HostName, ServiceName) from a TCP multiaddr. A trailing p2ppeer-id component is ignored.
socketToStreamIO :: Socket -> StreamIO Source #
Convert a Socket to StreamIO.