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

Какие протоколы может использовать WebSocket

WebSocket работает поверх протокола HTTP, но после установки соединения переключается на собственный протокол ws (или wss для защищённого соединения).

Основные протоколы/схемы, которые могут использоваться:

  • ws:// – незащищённое соединение (аналог HTTP)
  • wss:// – защищённое соединение (аналог HTTPS, использует TLS/SSL)

Пример подключения в Python (библиотека websockets):

python
import asyncio
import websockets

async def connect():
    async with websockets.connect('wss://example.com/socket') as ws:
        await ws.send("Hello, WebSocket!")
        response = await ws.recv()
        print(response)

asyncio.get_event_loop().run_until_complete(connect())

WebSocket также поддерживает подпротоколы (например, STOMP, MQTT), которые могут быть указаны при подключении.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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