Задать вопрос
  • С чем связано падение сервера websocket?

    Inkvizitor
    @Inkvizitor Автор вопроса
    Что касается удаления из множества - я, конечно же, удаляю соединения из общего массива при закрытии, потому и возникало не понимание. Но я порылся в своём коде и обнаружил ошибку в следующем: В моём приложении сообщения отправляются не только "общие", но и "личные". При подключении пользователя к сокету в базе записывается номер его подключения из массива. При отправке личного сообщения в сокет отправляется номер этого подключения (по мимо самих данных о сообщении). А вот проверки типа "readyState" не было и сокет пытался отправить сообщение тому, чьего id уже даже в массиве клиентов не было. Элементарно добавил проверку существует ли указанный id в массиве и всё, проблема отпала. Вроде бы:)