Задать вопрос
petushok55
@petushok55
Обучаюсь на практике.

Как отправить сообщение определённому (одному) клиенту на WebSocket?

ws на github'е (документация) (перечитал её, в комментах понюхал, достойного не нашёл ответа)
Кто-нибудь сталкивался с подобным?
import {WebSocketServer} from 'ws'
const wss = new WebSocketServer({port:4525},()=>{
    console.log('сервер запущен!')
})

wss.on('connection', function connection(ws) {
    ws.on('message', function message(data) {
        console.log(`пришли данные: ${data}`)
    });
    ws.send(JSON.stringify({
        text: "здесь я отправляю сообщение всем клиентам!"
    }))
});

wss.on('listening',()=>{
    console.log('сервер слушает порт 4525')
})

package.json
"dependencies": {
    "ws": "^8.10.0"
  }
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Azperin
Дилетант
В томже ридми на главной пример. Ты уточни что такое "определенный", чем твоя определенность то обусловлена
wss.clients.forEach(client => {
	if (client === ws && client.readyState === WebSocket.OPEN) {
		client.send(data, { binary: isBinary });
	};
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы