@libp2p/tcp
Version:
A TCP transport for libp2p
35 lines • 816 B
JavaScript
/**
* @packageDocumentation
*
* A [libp2p transport](https://libp2p.io/docs/transports-overview/) based on the TCP networking stack.
*
* @example
*
* ```TypeScript
* import { createLibp2p } from 'libp2p'
* import { tcp } from '@libp2p/tcp'
* import { multiaddr } from '@multiformats/multiaddr'
*
* const node = await createLibp2p({
* transports: [
* tcp()
* ]
* })
*
* const ma = multiaddr('/ip4/123.123.123.123/tcp/1234')
*
* // dial a TCP connection, timing out after 10 seconds
* const connection = await node.dial(ma, {
* signal: AbortSignal.timeout(10_000)
* })
*
* // use connection...
* ```
*/
import { TCP } from "./tcp.js";
export function tcp(init = {}) {
return (components) => {
return new TCP(components, init);
};
}
//# sourceMappingURL=index.js.map