Асинхронный чат на Python socket

Опубликовано: 15 Апрель 2026
на канале: IT4each com
2,556
64

Асинхронный чат на Python socket
Рассматриваются проблемы создание простейшего сихронного чата на Python socket и способ превращения этого чата в асинхронный с помощью метода settimeout() и функции select.select().

Таймкоды:
0:00 Вводная часть.
0:35 Демонстрация некоторых проблем синхронно работающего кода.
7:17 Введение в асинхронное программирование.
10:30 Решение проблемы с accept() через метод settimeout().
16:39 Проблема, возникающая при задержке ответа клиента.
17:02 Решение проблемы с recv() с использованием метода select() пакета select.
23:28 Как это работает?
29:34 Разбор более сложных структур для client и server.
36:31 Демонстрация взаимодействий для этого примера.
38:15 Структура лаунчера на примере для ubuntu.
41:31 Как это работает?
43:17 Пример работы скрипта отправки метки времени.
46:12 Рекомендации для выполнения ДЗ.