Почему мое приложение Socket.io Express просто отправляет клиенту «отправителя»?

StackOverflow https://stackoverflow.com/questions/9334360

  •  27-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь написать простое чат-приложение с помощью Node.js (Express) и Socket.io.Кажется, что все работает, но мой сервер сокетов, похоже, только «отправляет» сообщение исходному отправителю.Вот мой код сокета:

родовое слово

А вот мой код на стороне клиента:

родовое слово

Помощь приветствуется.

Это было полезно?

Решение

Используйте client.sockets.emit вместо socket.emit.Он будет отправляться каждому подключенному клиенту (широковещательная рассылка), используя объект сокета, отправляемый только конкретному клиенту.

Другие советы

На стороне сервера, думаю, вам нужно:

родовое слово

вместо:

родовое слово

См. «Рассылка сообщений» внизу страницы «Как использовать» .:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top