@libp2p/tcp v9.0.24
@libp2p/tcp
A TCP transport for libp2p
Table of contents
Install
$ npm i @libp2p/tcp
Usage
import { tcp } from '@libp2p/tcp'
import { multiaddr } from '@multiformats/multiaddr'
import { pipe } from 'it-pipe'
import all from 'it-all'
// A simple upgrader that just returns the MultiaddrConnection
const upgrader = {
upgradeInbound: async maConn => maConn,
upgradeOutbound: async maConn => maConn
}
const transport = tcp()()
const listener = transport.createListener({
upgrader,
handler: (socket) => {
console.log('new connection opened')
pipe(
['hello', ' ', 'World!'],
socket
)
}
})
const addr = multiaddr('/ip4/127.0.0.1/tcp/9090')
await listener.listen(addr)
console.log('listening')
const socket = await transport.dial(addr, { upgrader })
const values = await pipe(
socket,
all
)
console.log(`Value: ${values.toString()}`)
// Close connection after reading
await listener.close()
Outputs:
listening
new connection opened
Value: hello World!
API Docs
License
Licensed under either of
- Apache 2.0, (LICENSE-APACHE / http://www.apache.org/licenses/LICENSE-2.0)
- MIT (LICENSE-MIT / http://opensource.org/licenses/MIT)
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
2 days ago
3 days ago
3 days ago
3 days ago
4 days ago
3 days ago
4 days ago
7 days ago
7 days ago
9 days ago
10 days ago
10 days ago
10 days ago
11 days ago
12 days ago
12 days ago
18 days ago
18 days ago
19 days ago
19 days ago
22 days ago
22 days ago
21 days ago
25 days ago
25 days ago
25 days ago
25 days ago
28 days ago
29 days ago
29 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
8 months ago
5 months ago
5 months ago
5 months ago
9 months ago
5 months ago
6 months ago
9 months ago
9 months ago
9 months ago
10 months ago
6 months ago
5 months ago
6 months ago
5 months ago
9 months ago
6 months ago
8 months ago
6 months ago
8 months ago
6 months ago
9 months ago
7 months ago
9 months ago
7 months ago
7 months ago
9 months ago
6 months ago
8 months ago
7 months ago
5 months ago
8 months ago
9 months ago
9 months ago
7 months ago
5 months ago
6 months ago
5 months ago
8 months ago
5 months ago
7 months ago
5 months ago
5 months ago
9 months ago
8 months ago
5 months ago
9 months ago
10 months ago
8 months ago
5 months ago
8 months ago
5 months ago
5 months ago
8 months ago
8 months ago
5 months ago
6 months ago
9 months ago
10 months ago
7 months ago
8 months ago
9 months ago
7 months ago
9 months ago
9 months ago
7 months ago
9 months ago
9 months ago
6 months ago
8 months ago
9 months ago
5 months ago
7 months ago
9 months ago
5 months ago
9 months ago
6 months ago
7 months ago
6 months ago
9 months ago
8 months ago
9 months ago
5 months ago
5 months ago
9 months ago
9 months ago
9 months ago
8 months ago
5 months ago
6 months ago
9 months ago
8 months ago
7 months ago
10 months ago
6 months ago
10 months ago
5 months ago
7 months ago
6 months ago
8 months ago
10 months ago
8 months ago
6 months ago
5 months ago
9 months ago
7 months ago
9 months ago
5 months ago
9 months ago
9 months ago
6 months ago
9 months ago
9 months ago
9 months ago
5 months ago
6 months ago
9 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
8 months ago
8 months ago
5 months ago
9 months ago
6 months ago
9 months ago
7 months ago
9 months ago
5 months ago
10 months ago
5 months ago
10 months ago
6 months ago
6 months ago
8 months ago
9 months ago
8 months ago
5 months ago
8 months ago
8 months ago
9 months ago
6 months ago
5 months ago
10 months ago
5 months ago
5 months ago
6 months ago
7 months ago
8 months ago
7 months ago
7 months ago
9 months ago
7 months ago
8 months ago
9 months ago
5 months ago
8 months ago
8 months ago
9 months ago
8 months ago
5 months ago
8 months ago
9 months ago
9 months ago
6 months ago
6 months ago
9 months ago
5 months ago
5 months ago
9 months ago
5 months ago
9 months ago
6 months ago
8 months ago
6 months ago
5 months ago
8 months ago
6 months ago
7 months ago
7 months ago
8 months ago
9 months ago
7 months ago
9 months ago
9 months ago
6 months ago
7 months ago
9 months ago
6 months ago
6 months ago
8 months ago
9 months ago
9 months ago
6 months ago
8 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago