Почему мое приложение Socket.io Express просто отправляет клиенту «отправителя»?
Вопрос
Я пытаюсь написать простое чат-приложение с помощью Node.js (Express) и Socket.io.Кажется, что все работает, но мой сервер сокетов, похоже, только «отправляет» сообщение исходному отправителю.Вот мой код сокета:
родовое словоА вот мой код на стороне клиента:
родовое словоПомощь приветствуется.
Решение
Используйте client.sockets.emit
вместо socket.emit
.Он будет отправляться каждому подключенному клиенту (широковещательная рассылка), используя объект сокета, отправляемый только конкретному клиенту.
Другие советы
На стороне сервера, думаю, вам нужно:
родовое слововместо:
родовое словоСм. «Рассылка сообщений» внизу страницы «Как использовать» .:)
Не связан с StackOverflow