asyncio предоставляет высокоуровневый API для сетевого I/O. reader, writer = await asyncio.open_connection("host", 8080). writer.write(b"hello"); await writer.drain(). data = await reader.read(1024). Сервер: server = await asyncio.start_server(handle_client, "0.0.0.0", 8080). Каждое соединение — отдельная корутина. Тысячи одновременных соединений на одном потоке. Protocols (низкоуровневый): loop.create_connection(MyProtocol, host, port). Streams (высокоуровневый) — проще, рекомендуется. SSL: ssl=ssl_context параметр. asyncio сокеты — основа для aiohttp, FastAPI и других async фреймворков.
Как работают asyncio сокеты?
Senior
168 просмотровAFK Offer AI
Что такое diamond problem и как Python его решает?