Как открыть разные сокеты разным клиентам?
Хорошо, я установил сокетную связь между простым сервером (node &express&socket.io) и ОДНЫМ клиентом, но теперь я хотел бы настроить разные каналы (сокеты) для разных клиентов для произвольного обмена данными. Как это можно сделать? Как бы я обратился к различным клиентам? Я предполагаю, что мне нужно настроить другой сокет, но как их различить?
Вот как (в принципе) выглядит мой сервер:
var app = require('express')();
var http = require('http').Server(app).listen(3000);
var io = require('socket.io').listen(http);
app.get('/',function(req,res){
res.sendFile(__dirname+'/index.html');
});
io.on('connection',function(socket){
console.log('a user connected!');
socket.on('disconnect', function(){
console.log('user disconnected');
});
socket.on('message', function(data){
console.log('received:',data);
});
socket.emit('msg','Hello Client');
});
console.log("Socket-Server running @ http://localhost:" + "3000");