mopsicus
@mopsicus

Как перезаписать сокет в nodejs?

Начал осваивать nodejs, делаю простой игровой сервер и хочу реализовать реконнект в игру.

Есть массив с игроками players, при подключении нового игрока записываю его сокет в игрока players[i].connection = socket чтобы потом можно было легко рассылать сообщения каждому. При дисконнекте, я не удаляют игрока из массива, а просто ставлю ему статус о отключен. При повторном подключении сохраняю новый сокет для игрока players[i].connection = socket, но после этого если попытать что-то отправить players[i].connection.write(...) не работает.

Что я делаю не так? Может надо как-то закрывать/удалять предыдущий сокет?

Спасибо
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Видимо, в каком-то месте работаете с копией массива, а не с оригинальным, либо с копией players[i].connection.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы