Как закрыть WebSocket-соединение?

В браузере вызывают socket.close(), при необходимости передавая допустимый код и краткую причину закрытия.

Короткий ответ

Что ответить на собеседовании

В браузере вызывают socket.close(), при необходимости передавая допустимый код и краткую причину закрытия.

Подробный разбор

Ответ с пояснениями

В браузере вызывают socket.close(), при необходимости передавая допустимый код и краткую причину закрытия.

Закрытие проходит через handshake, поэтому readyState не обязан мгновенно стать CLOSED. Обработайте событие close и отключите автоматический reconnect при намеренном завершении. Также очистите прикладные heartbeat-таймеры и связанные слушатели.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее