устранение неполадок при отправке сообщений отдельным клиентам - PullRequest
0 голосов
/ 13 мая 2019

Я довольно новичок в кодировании и socket.io. Но да, я пытаюсь написать программу, которая будет генерировать сокеты для отдельных клиентов, и у меня возникли некоторые проблемы. Я прочитал все руководства онлайн, но они, кажется, не работают.

У меня есть успешная строка кода в моем клиентском коде, которая работает для отправки сообщения всем пользователям:

socket.emit('player', data)

, но затем, используя чит-лист socket.io emit (с их сайта), я попытался изменить его на:

io.to('${X7Mkjl0qfCcukBGDAAAY}').emit('player', data)

где "X7Mkjl0qfCcukBGDAAAY" - это socket.id

и это не работает ... возможно я неправильно ввожу socket.id? я должен попытаться сделать это с номерами вместо этого?

но потом я осознаю другую проблему. Это то, что я должен вручную переписать код для идентификатора сокета, когда новый пользователь подключается. Есть ли способ, которым клиент может автоматически назначить новый клиентский socket.id для переменной (или, возможно, записать его в массив), и затем я могу извлечь значения из этого массива в своем клиентском коде?

Спасибо! -Aaron

...