Показать сообщение отдельно
Старый 13.11.2013, 14:17   #8
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Node JS net модуль

Написал сервер-сервер сеть
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
...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (14.11.2013)