A Node.js TCP/TLS communications system styled after socket.io, aimed at bidirectional inter-server communications.
JavaScript
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
index.js
package.json

README.md

BackPassage

A Node.js TCP/TLS communications system styled after socket.io, aimed at bidirectional inter-server communications.

Also butts.

>>> UNSTABLE, MIGHT SHIT ALL OVER <<<

Install

(soon, but not yet)

$ npm install backpassage

Test

I haven't written the tests yet, but they will be written using Mocha and Should.

Use

Using this is incredibly easy, having an API based on a combination of EventEmitters and TCP Sockets.

Example

The following example shows the two ends of a connection, the client and server, setting up a connection, then creating an annoying feedback loop.

Server Server

var backpassage = require('backpassage');

backpassage.createServer(function (socket) {
	console.log('connected');
	socket.on('probe', function () {
		socket.emit('accept');
	});
}).listen(4567);

Client Server

var backpassage = require('backpassage');
var client = backpassage.createConnection(4567);

client.emit('probe');
client.on('accept', function () {
	client.emit('probe');
});