Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@lug/netproxy-node-ipc

Lughus25MIT1.0.2

NetProxy implementation of node-ipc

net, proxy, node, node-ipc, ipc

readme

NetProxy - node-ipc

Implementation of node-ipc in this module

Getting started

  • install npm i @lug/netproxy-node-ipc
  • use it `js const { NetClientProxyNodeIpc, NetServerProxyNodeIpc } = require('../netProxy')

const client = new NetClientProxyNodeIpc() const server = new NetServerProxyNodeIpc()

server.ev.on('socket.data', (socket, data) => { server.send(socket, I received your message : """${data}""") }) server.ev.on('start', ()=>{ setTimeout(client.disconnect.bind(client),1000) setTimeout(server.stop.bind(server),2500) })

client.ev.on('connected', ()=>{ client.send('Hey srv its me') })

client.connect('localhost', 9999) server.listen(9999) `

Methods

At the end you will have this

  • Server
    • listen(port)
    • stop()
    • send(socket,data)
  • Client
    • connect(ip,port)
    • disconnect()
    • send(data)

and some events that are triggered when it needs to

Events

An event is fired with this.ev.emit('event'[,arg])

Server

event arg type description
error error any when an error happen
start - - when the server start listening
stop - - when the server stop
socket.connect socket socket when a client connect
socket.disconnect socket socket when a client disconnect
socket.data socket, data socket, any when a client send data

Client

event arg type description
error error any when an error happen
connect - - when the client is connecting
connected socket socket when the client is connected stop
disconnect - - when a client disconnect
destroy - - when a client is destroyed
data data any when a client recieve data