Отправить сообщение конкретному клиенту с помощью socket.io и node.js

Я работаю с socket.io и node.js, и до сих пор это выглядело неплохо, но я не знаю, как отправить сообщение с сервера конкретному клиенту, примерно так:

client.send(message, receiverSessionId)

Но ни . send () и методы .broadcast () , похоже, удовлетворяют мою потребность.

В качестве возможного решения я нашел то, что .broadcast () принимает в качестве второго параметра массив SessionIds, на который не отправляется сообщение, поэтому я мог бы передать массив со всеми SessionIds, подключенными в этот момент к серверу, кроме того, который я хочу отправить сообщение, но я чувствую, что должен быть лучшее решение.

Есть идеи?

179
задан Lucio Paiva 1 October 2017 в 05:36
поделиться