Назовите фактический уровень работы: браузерный WebSocket API, библиотеку протокола или готовый клиент сервиса, и объясните его обязанности.
WebSocket использовали напрямую или какие-то обёртки?
Назовите фактический уровень работы: браузерный WebSocket API, библиотеку протокола или готовый клиент сервиса, и объясните его обязанности.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Назовите фактический уровень работы: браузерный WebSocket API, библиотеку протокола или готовый клиент сервиса, и объясните его обязанности.
При прямом WebSocket обычно самостоятельно решают reconnect, heartbeat, формат сообщений и обработку ошибок. Обёртка может брать часть этого на себя, но её гарантии нужно проверять. Не называйте Socket.IO просто взаимозаменяемым WebSocket-клиентом: у него собственный протокол и соответствующий сервер. Укажите свою роль в настройке соединения.