Встречается на собеседованиях • сегодня
Что такое Websocket
WebSocket — это протокол связи поверх TCP, обеспечивающий полнодуплексный (двусторонний) обмен данными между клиентом и сервером в режиме реального времени. В отличие от HTTP, где соединение закрывается после каждого запроса, WebSocket поддерживает постоянное соединение, что позволяет серверу отправлять данные клиенту без ожидания запроса.
Ключевые особенности:
- Низкие задержки (меньше накладных расходов, чем HTTP-запросы)
- Поддержка событийной модели (сервер может инициировать отправку данных)
- Широко используется в чатах, онлайн-играх, биржевых тикерах
Пример (Python с библиотекой websockets):
python
import asyncio
import websockets
async def echo(websocket):
async for message in websocket:
await websocket.send(f"Echo: {message}")
async def main():
async with websockets.serve(echo, "localhost", 8765):
await asyncio.Future() # run forever
asyncio.run(main())Клиент может подключаться через ws://localhost:8765 и обмениваться сообщениями.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы