Загрузка страницы

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

Асинхронный чат на 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 Рекомендации для выполнения ДЗ.

Видео Асинхронный чат на Python socket канала IT4each com
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
19 октября 2022 г. 13:23:00
00:51:50
Другие видео канала
Python: Алгоритм проверки парных скобокPython: Алгоритм проверки парных скобокСортировка словарей и списков по ключу в PythonСортировка словарей и списков по ключу в PythonАсинхронность в Python - часть 6 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 6 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 5 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 5 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 3 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 3 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 2 (threading, multiprocessing, asyncio)Асинхронность в Python - часть 2 (threading, multiprocessing, asyncio)Асинхронность в Python (threading, multiprocessing, asyncio)Асинхронность в Python (threading, multiprocessing, asyncio)Как связать листы в двух разных книгах (файлах) Google-таблицКак связать листы в двух разных книгах (файлах) Google-таблицАсинхронное программирование в PythonАсинхронное программирование в PythonPython Декораторы, Часть 2Python Декораторы, Часть 2Python Декораторы, Часть 1Python Декораторы, Часть 1Отладка кода в редакторе Apps ScriptОтладка кода в редакторе Apps ScriptМониторинг доступности сайтаМониторинг доступности сайтаДропшиппинг интернет-магазин на Django  (часть 7)Дропшиппинг интернет-магазин на Django (часть 7)Дропшиппинг интернет-магазин на Django  (часть 6)Дропшиппинг интернет-магазин на Django (часть 6)Дропшиппинг интернет-магазин на Django  (часть 5)Дропшиппинг интернет-магазин на Django (часть 5)Дропшиппинг интернет-магазин на Django  (часть 4)Дропшиппинг интернет-магазин на Django (часть 4)Дропшиппинг интернет-магазин на Django  (часть 3)Дропшиппинг интернет-магазин на Django (часть 3)Дропшиппинг интернет-магазин на Django (часть 2)Дропшиппинг интернет-магазин на Django (часть 2)Дропшиппинг интернет-магазин на DjangoДропшиппинг интернет-магазин на Django
Яндекс.Метрика