54. (П24) Ехо-сервер на asyncio¶
Передумови¶
- Прочитана Лекція 53 — Архітектура ехо-сервера на
asyncio - Виконане Практичне 22 (файл 50) — Неблокуючий ехо-сервер на
selectors
Завдання¶
Зробіть те саме, що в П22 — ту саму поведінку, той самий формат логу, ті самі тести — але на asyncio замість selectors.
Файл — echo_server_asyncio.py. Замість ручного циклу sel.select() використайте asyncio.start_server, а обробник одного клієнта напишіть як async def handle(reader, writer). Стан клієнта (лічильник n) — локальна змінна корутини, не глобальний словник.
Результат¶
Той самий, що в П22: скріншот сесії з трьох одночасних nc-клієнтів і скріншот логу сервера з Student: <Імʼя>.
Знайшли помилку чи бажаєте додати інформацію, щоб покращити курс? Створіть issue на GitHub