Написал сервер-сервер сеть
var util = require('util');
var NodeSharpTCP = require('NodeSharpTCP');
// евент сервер
var EventServer = NodeSharpTCP.EventServer;
var server = new EventServer();
server.setSendRate(10);
server.on('connection', function (client) {
console.log('Clients: ' + server.clients.length);
client.on('disconnect', function () {
console.log('Clients: ' + server.clients.length);
});
client.on('World', function (data) {
console.log('World: ' + util.inspect(data));
client.emit('Hello', data + 1);
});
client.emit('Hello', 1);
});
server.listen(8124, function () {
console.log('Event Server bound')
});
// клиент евент сервера
var EventServerClient = NodeSharpTCP.EventServerClient;
var client = new EventServerClient();
client.setSendRate(10);
client.on('Hello', function (data) {
console.log('Hello: ' + util.inspect(data));
client.emit('World', data + 1);
});
client.connect(8124, 'localhost', function () {
console.log('client connected');
});
Результат работы
C:\nodejs\node.exe eventServerClientTest.js
Event Server bound
client connected
Clients: 1
Hello: 1
World: 2
Hello: 3
World: 4
Hello: 5
World: 6
Hello: 7
World: 8
Hello: 9
World: 10
Hello: 11
...