Ответ
TCP/IP - базовый стек протоколов интернета. TCP гарантирует доставку данных, IP отвечает за маршрутизацию.
UDP - протокол без установки соединения, быстрее TCP, но без гарантии доставки. Используется для стриминга, VoIP.
HTTP/HTTPS - протоколы прикладного уровня для передачи веб-данных. HTTPS с шифрованием через TLS.
WebSocket - протокол для двустороннего обмена сообщениями поверх TCP. Позволяет серверу и клиенту общаться в реальном времени.
Пример WebSocket:
const socket = new WebSocket('wss://example.com');
socket.onmessage = (event) => {
console.log('Message:', event.data);
};
socket.send('Hello Server!');
DNS - преобразует доменные имена в IP-адреса.
SSE (Server-Sent Events) - односторонняя push-технология от сервера к клиенту через HTTP.