сервера: стороныSocketio отправить сообщение конкретному клиенту в пространстве имен
io.of('/lobby').on('connection', function(client) {
setInterval(function(){
io.to(client.id).emit('message','test');
},2000);
});
клиента:
var ioLobby = io.connect('127.0.0.1:9001/lobby');
ioLobby.on('message',function(data){
console.log(data);
});
Я пытаюсь отправить сообщение конкретному клиенту в Socket.io версии 1.2. 1. Я проверил, что сокет соединяется с комнатой по умолчанию на стороне сервера, но не запускается на стороне клиента. Есть идеи?
Все клиенты автоматически присоединяются к комнате, имя которой является ее идентификатором клиента при подключении. –
Возможно, что на вашей стороне клиента вы вызываете вторую строку до того, как ioLobby завершит настройку соединения –