mole-rpc-transport-tcp
Version:
TCP transport for mole-rpc
26 lines (20 loc) • 1.22 kB
Markdown
# mole-rpc-transport-tcp
[](https://travis-ci.com/github/yoursunny/node-mole-rpc-transport-tcp) [](https://www.npmjs.com/package/mole-rpc-transport-tcp) [](https://libraries.io/npm/mole-rpc-transport-tcp)
TCP transport for [mole-rpc](https://www.npmjs.com/package/mole-rpc).
```js
const MoleClient = require("mole-rpc/MoleClient.js");
const MoleServer = require("mole-rpc/MoleServer.js");
const { TcpTransportClient, TcpTransportServer } = require("node-mole-rpc-transport-tcp");
// create client transport
const clientTransport = new TcpTransportClient({ host: "192.0.2.1", port: 6653 });
// create client
const client = new MoleClient({ transport: clientTransport });
// close client transport
clientTransport.close();
// create server transport
const serverTransport = new TcpTransportServer({ port: 6653 });
// create server
const server = new MoleServer({ transports: [serverTransport] });
// close server transport
await serverTransport.close();
```