Встречается на 2% собеседований по Python
Работал ли с WebSockets
Да, работал. WebSockets позволяют устанавливать постоянное двустороннее соединение между клиентом и сервером, что полезно для чатов, уведомлений и реальных обновлений данных.
В Python часто использую библиотеку websockets для серверной части и websocket-client для клиентской.
Пример простого WebSocket-сервера:
python
import asyncio
import websockets
async def handler(websocket):
async for message in websocket:
print(f"Получено: {message}")
await websocket.send(f"Ответ: {message}")
async def main():
async with websockets.serve(handler, "localhost", 8765):
await asyncio.Future() # Бесконечный цикл
asyncio.run(main())
text
Клиентский пример:
```python
import websockets
import asyncio
async def client():
async with websockets.connect("ws://localhost:8765") as ws:
await ws.send("Привет!")
response = await ws.recv()
print(response)
asyncio.run(client())Также знаком с Socket.IO (через python-socketio) для более сложных сценариев, например, комнат и широковещательных сообщений.

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