Встречается на 3% собеседований по Python
Что такое 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
интервью вопросы и ответы