Как открыть разные сокеты разным клиентам?

Хорошо, я установил сокетную связь между простым сервером (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");

0 ответов

Другие вопросы по тегам