Встречается на собеседованиях • сегодня

Как происходит работа с WebSocket на Frontend

WebSocket позволяет установить двустороннее постоянное соединение между клиентом и сервером. Вот основные шаги:

  1. Создание подключения:
javascript
const socket = new WebSocket('wss://example.com/socket');
  1. Обработчики событий:
javascript
socket.onopen = () => console.log('Соединение установлено');
socket.onmessage = (event) => console.log('Получены данные:', event.data);
socket.onclose = () => console.log('Соединение закрыто');
socket.onerror = (error) => console.error('Ошибка:', error);
  1. Отправка данных:
javascript
socket.send(JSON.stringify({ action: 'ping' }));
  1. Закрытие соединения:
javascript
socket.close();

Особенности:

  • Протокол ws:// или wss:// (безопасный)
  • Поддерживает текстовые и бинарные данные
  • Автоматически поддерживает ping/pong для проверки соединения
  • Можно использовать готовые библиотеки (Socket.IO, ws и др.) для удобства
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы