UNPKG

mole-rpc-transport-tcp

Version:
26 lines (20 loc) 1.22 kB
# mole-rpc-transport-tcp [![Build Status](https://img.shields.io/travis/com/yoursunny/node-mole-rpc-transport-tcp)](https://travis-ci.com/github/yoursunny/node-mole-rpc-transport-tcp) [![NPM Release](https://img.shields.io/npm/v/mole-rpc-transport-tcp)](https://www.npmjs.com/package/mole-rpc-transport-tcp) [![Libraries.io dependency status](https://img.shields.io/librariesio/release/npm/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(); ```