Socket
Socket
Sign inDemoInstall

node-ipc

Package Overview
Dependencies
Maintainers
7
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-ipc - npm Package Compare versions

Comparing version 5.1.0 to 5.2.0

8

example/TCPSocket/basic/world-server.js

@@ -12,2 +12,3 @@ var ipc=require('../../../node-ipc');

ipc.config.retry= 1500;
ipc.config.maxConnections=1;

@@ -37,2 +38,9 @@ ipc.serveNet(

ipc.server.on(
'error',
function(err){
ipc.log('Got an ERROR!'.warn,err)
}
)
ipc.server.start();

6

example/TLSSocket/basic-more-secure/hello-client.js

@@ -13,7 +13,7 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
private: '../../../local-node-ipc-certs/private/client.key',
public: '../../../local-node-ipc-certs/client.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/client.key',
public: __dirname+'/../../../local-node-ipc-certs/client.pub',
rejectUnauthorized:false,
trustedConnections: [
'../../../local-node-ipc-certs/server.pub'
__dirname+'/../../../local-node-ipc-certs/server.pub'
]

@@ -20,0 +20,0 @@ };

@@ -13,9 +13,9 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
public: '../../../local-node-ipc-certs/server.pub',
private: '../../../local-node-ipc-certs/private/server.key',
dhparam: '../../../local-node-ipc-certs/private/dhparam.pem',
public: __dirname+'/../../../local-node-ipc-certs/server.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/server.key',
dhparam: __dirname+'/../../../local-node-ipc-certs/private/dhparam.pem',
requestCert: true,
rejectUnauthorized:false,
trustedConnections: [
'../../../local-node-ipc-certs/client.pub'
__dirname+'/../../../local-node-ipc-certs/client.pub'
]

@@ -22,0 +22,0 @@ }

@@ -14,7 +14,7 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
private: '../../../local-node-ipc-certs/private/client.key',
public: '../../../local-node-ipc-certs/client.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/client.key',
public: __dirname+'/../../../local-node-ipc-certs/client.pub',
rejectUnauthorized:true,
trustedConnections: [
'../../../local-node-ipc-certs/server.pub'
__dirname+'/../../../local-node-ipc-certs/server.pub'
]

@@ -21,0 +21,0 @@ };

@@ -14,9 +14,9 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
public: '../../../local-node-ipc-certs/server.pub',
private: '../../../local-node-ipc-certs/private/server.key',
dhparam: '../../../local-node-ipc-certs/private/dhparam.pem',
public: __dirname+'/../../../local-node-ipc-certs/server.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/server.key',
dhparam: __dirname+'/../../../local-node-ipc-certs/private/dhparam.pem',
requestCert: true,
rejectUnauthorized:true,
trustedConnections: [
'../../../local-node-ipc-certs/client.pub'
__dirname+'/../../../local-node-ipc-certs/client.pub'
]

@@ -23,0 +23,0 @@ }

@@ -13,4 +13,4 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
public: '../../../local-node-ipc-certs/server.pub',
private: '../../../local-node-ipc-certs/private/server.key'
public: __dirname+'/../../../local-node-ipc-certs/server.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/server.key'
}

@@ -17,0 +17,0 @@

@@ -14,4 +14,4 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
public: '../../../local-node-ipc-certs/server.pub',
private: '../../../local-node-ipc-certs/private/server.key'
public: __dirname+'/../../../local-node-ipc-certs/server.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/server.key'
}

@@ -18,0 +18,0 @@

@@ -13,4 +13,4 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
public: '../../../local-node-ipc-certs/server.pub',
private: '../../../local-node-ipc-certs/private/server.key'
public: __dirname+'/../../../local-node-ipc-certs/server.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/server.key'
}

@@ -17,0 +17,0 @@

@@ -17,7 +17,7 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
private: '../../../local-node-ipc-certs/private/client.key',
public: '../../../local-node-ipc-certs/client.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/client.key',
public: __dirname+'/../../../local-node-ipc-certs/client.pub',
rejectUnauthorized:true,
trustedConnections: [
'../../../local-node-ipc-certs/server.pub'
__dirname+'/../../../local-node-ipc-certs/server.pub'
]

@@ -24,0 +24,0 @@ };

@@ -17,9 +17,9 @@ var ipc=require('../../../node-ipc');

ipc.config.tls={
public: '../../../local-node-ipc-certs/server.pub',
private: '../../../local-node-ipc-certs/private/server.key',
dhparam: '../../../local-node-ipc-certs/private/dhparam.pem',
public: __dirname+'/../../../local-node-ipc-certs/server.pub',
private: __dirname+'/../../../local-node-ipc-certs/private/server.key',
dhparam: __dirname+'/../../../local-node-ipc-certs/private/dhparam.pem',
requestCert: true,
rejectUnauthorized:true,
trustedConnections: [
'../../../local-node-ipc-certs/client.pub'
__dirname+'/../../../local-node-ipc-certs/client.pub'
]

@@ -26,0 +26,0 @@ }

var ipc=require('../../../node-ipc');
/***************************************\
*
*
* UDP Client is really a UDP server
*
* Dedicated UDP sockets on the same
*
* Dedicated UDP sockets on the same
* machine can not be bound to in the
* traditional client/server method
*
*
* Every UDP socket is it's own UDP server

@@ -15,7 +15,7 @@ * And so must have a unique port on its

* which can share on the same machine.
*
*
* Since there is no open client server
* relationship, you should start world
* first and then hello.
*
*
***************************************/

@@ -49,2 +49,2 @@

ipc.server.start();
ipc.server.start();

@@ -81,2 +81,5 @@ var net = require('net'),

},
stop:function(){
server.server.close();
},
start : function(){

@@ -142,2 +145,3 @@ if(!this.path){

if(err){
server.log('error writing data to socket'.warn,err);
server.trigger(

@@ -166,2 +170,16 @@ 'error',

server.server.on(
'error',
function(err){
server.log('server error'.warn,err);
server.trigger(
'error',
err
)
}
);
server.server.maxConnections=server.config.maxConnections;
function serverCreated(socket) {

@@ -187,2 +205,4 @@ server.sockets.push(socket);

function(err){
server.log('server socket error'.warn,err);
server.trigger('error',err);

@@ -282,7 +302,6 @@ }

server.server.maxConnections=server.maxConnections;
return;
}
if(!server.udp4 && !server.udp4){
if(!server.udp4 && !server.udp6){
server.log('starting server as'.debug, (server.config.tls?'TLS':'TCP').variable);

@@ -289,0 +308,0 @@ server.server.listen(

{
"name": "node-ipc",
"version": "5.1.0",
"version": "5.2.0",
"description": "A nodejs module for local and remote Inter Process Communication (IPC), Neural Networking, and able to facilitate machine learning.",

@@ -5,0 +5,0 @@ "main": "node-ipc.js",

@@ -10,3 +10,4 @@ node-ipc

npm info : [See npm trends and stats for node-ipc](http://npm-stat.com/charts.html?package=node-ipc&author=&from=&to=)
[![NPM](https://nodei.co/npm/node-ipc.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/node-ipc/)
[![NPM](https://nodei.co/npm/node-ipc.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/node-ipc/)
[![Package Quality](http://npm.packagequality.com/badge/node-ipc.png)](http://packagequality.com/#?package=node-ipc)
![node-ipc npm version](https://img.shields.io/npm/v/node-ipc.svg) ![supported node version for node-ipc](https://img.shields.io/node/v/node-ipc.svg) ![total npm downloads for node-ipc](https://img.shields.io/npm/dt/node-ipc.svg) ![monthly npm downloads for node-ipc](https://img.shields.io/npm/dm/node-ipc.svg) ![npm licence for node-ipc](https://img.shields.io/npm/l/node-ipc.svg)

@@ -154,3 +155,3 @@

Used for connecting as a client to local Unix Sockets and Windows Sockets. ***This is the fastst way for processes on the same machine to communicate*** because it bypasses the network card which TCP and UDP must both use.
Used for connecting as a client to local Unix Sockets and Windows Sockets. ***This is the fastest way for processes on the same machine to communicate*** because it bypasses the network card which TCP and UDP must both use.

@@ -359,4 +360,4 @@ | variable | required | definition |

| host | optional | If not specified this defaults to the first address in os.networkInterfaces(). For TCP, TLS & UDP servers this is most likely going to be 127.0.0.1 or ::1 |
| port | optional | The port on wunich the TCP, UDP, or TLS Socket server will be bound, this defaults to 8000 if not specified |
| UDPType | optional | If set this will create the server as a UDP socket. 'udp4' or 'udp6' are valid values. This defaults to not being set.
| port | optional | The port on which the TCP, UDP, or TLS Socket server will be bound, this defaults to 8000 if not specified |
| UDPType | optional | If set this will create the server as a UDP socket. 'udp4' or 'udp6' are valid values. This defaults to not being set. When using udp6 make sure to specify a valid IPv6 host, like ` ::1 ` |
| callback | optional | Function to be called when the server is created |

@@ -447,3 +448,11 @@

----
### IPC Server Methods
| method | definition |
|-----------|------------|
|start| start serving need top call ` serve ` or ` serveNet ` first to set up the server |
|stop| close the server and stop serving |
----
### IPC Events

@@ -450,0 +459,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc