Встречается на собеседованиях • сегодня
Работал ли с 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
интервью вопросы и ответы