Skip to content

54. (П24) Ехо-сервер на asyncio

Передумови

Завдання

Зробіть те саме, що в П22 — ту саму поведінку, той самий формат логу, ті самі тести — але на asyncio замість selectors.

Файл — echo_server_asyncio.py. Замість ручного циклу sel.select() використайте asyncio.start_server, а обробник одного клієнта напишіть як async def handle(reader, writer). Стан клієнта (лічильник n) — локальна змінна корутини, не глобальний словник.

Результат

Той самий, що в П22: скріншот сесії з трьох одночасних nc-клієнтів і скріншот логу сервера з Student: <Імʼя>.


Знайшли помилку чи бажаєте додати інформацію, щоб покращити курс? Створіть issue на GitHub