Работал ли с протоколами обмена данных
Python
Middle
Аэрофлот
Работал ли с протоколами обмена данных
Ответы
Да, работал с различными протоколами обмена данных, включая HTTP/HTTPS, WebSocket, gRPC, а также низкоуровневыми протоколами, такими как TCP/UDP.
Пример работы с HTTP через `requests`:
```
import requests
response = requests.get('https://api.example.com/data')
if response.status_code == 200:
data = response.json()
print(data)
```
Для WebSocket (`websockets`):
```
import asyncio
import websockets
async def connect():
async with websockets.connect('ws://example.com/ws') as ws:
await ws.send('Hello!')
response = await ws.recv()
print(response)
asyncio.run(connect())
```
Также использовал `socket` для TCP/UDP, `grpc` для RPC-коммуникации и `aiohttp` для асинхронных HTTP-запросов.