2017-02-21 5 views
0

Я реализовал socket.io webservice. Моя идея заключалась в том, чтобы несколько клиентов подключались к одному сокету и слушали правильные сообщения.Socket IO, который может прослушивать

Так что если клиент1 прослушивал порт для испускания «testEmit1», а client2 прослушивал излучение «testEmit2», только первый клиент получал сообщения от источника с названием «testEmit1». Мой вопрос: возможно ли выполнить нефильтрованное прослушивание этого порта и просто извлечь все испускаемые им сигналы?

+0

socket.io не предлагает подслушивание или прослушивание всех возможных сообщений как функцию (не знаете почему). Есть некоторые дополнения, которые добавляют эту функцию. – jfriend00

ответ

0

Я думаю, вы можете достичь этого двумя способами. Сторона сервера или клиентская сторона:

Со стороны сервера просто поместите разных пользователей в разные комнаты. Определите и сохраните свой логический список пользовательских сообщений и отправите соответствующее сообщение в разные комнаты.

Или просто поместите всех в одну комнату. Передавать все сообщения всем клиентам. Но на стороне клиента js показывать только сообщение с заголовком или этим конкретным пользователем.