Comparing version 5.1.0 to 5.2.0
@@ -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(); |
@@ -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 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
693
2
119216
55
2406