2017-02-23 30 views
0

Итак, вот что. Я пишу небольшое веб-приложение, используя node.js с моим партнером. В этом приложении нам нужно отправить разные данные другим клиентам. Прямо сейчас, я осуществил это требование, используя сценарии, как показано ниже:node.js - что такое хорошая реализация отправки разных данных другим клиентам?

io.sockets.to(ClientId).emit(); 

Хотя код работает хорошо, я все еще не уверен, что это правильный способ реализации потребностей, что, посылая различные данные для разных клиентов ,

Итак, любой совет? Большое спасибо!

+0

Добро пожаловать в SU! Пожалуйста, прочитайте http://stackoverflow.com/help/how-to-ask –

ответ

2

Вы можете использовать номера socket.io.

socket1.join("room1"); 
socket2.join("room1"); 

socket3.join("room2"); 
socket4.join("room2"); 

io.to("room1").emit("event", "data"); 
io.to("room2").emit("event", "different data"); 

Код выше будет посылать "data" в socket1 и socket2 и отправить "different data" в socket3 и socket4.

Подробнее об этом here.

Смежные вопросы