Sobes.tech
Back to questions
Junior — Middle
96

Имели ли вы опыт использования протокола WebSocket в своих проектах?

Answer from AI

sobes.tech AI

Да, я имел опыт использования протокола WebSocket в проектах на Node.js для реализации двунаправленной связи между клиентом и сервером в реальном времени. Например, создавал чат-приложения и системы уведомлений.

Для работы с WebSocket в Node.js часто используют библиотеку ws.

Пример простого WebSocket-сервера:

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
    // Отправляем обратно сообщение клиенту
    ws.send(`Echo: ${message}`);
  });

  ws.send('Добро пожаловать на WebSocket сервер!');
});

WebSocket позволяет поддерживать постоянное соединение, что полезно для приложений с обновлениями в реальном времени.