Ответ
WebSocket — это протокол двусторонней связи поверх TCP, позволяющий обмениваться сообщениями в реальном времени между клиентом и сервером. В отличие от HTTP, он не требует постоянных запросов — соединение остается открытым, что снижает задержки.
Ключевые особенности:
- Полнодуплексная связь (одновременная отправка/получение)
- Низкие накладные расходы (меньше служебных данных, чем в HTTP)
- Поддержка большинством браузеров и серверов
Пример на JavaScript:
// Клиентская часть
const socket = new WebSocket('wss://example.com/socket');
socket.onmessage = (event) => {
console.log('Получено:', event.data);
};
socket.send('Привет, сервер!'); Видео-ответы
▶
▶
▶