Сетевые библиотеки для Python? Впервые понадобилось написать клиент-серверное приложение. Сервер хранит в БД некие данные, обрабатывает их по запросу от клиента и ему их отдаёт, или наоборот принимает от клиента обрабатывает и записывает в БД. Плюс внутренние обработке по таймеру и событиям. Клиентов не много

21 Авг 2019 в 06:47
216 +1
1
Ответы
1

Для вашего случая могут подойти такие библиотеки, как asyncio или aiohttp. asyncio является стандартной библиотекой для асинхронного программирования в Python, а aiohttp - это библиотека для создания веб-серверов и клиентов, работающих в асинхронном режиме.

Для создания клиент-серверного приложения вы можете использовать asyncio для обработки событий и таймеров, а aiohttp для обмена данными между сервером и клиентами. Вы можете использовать aiohttp как для отправки HTTP-запросов от клиентов к серверу, так и для обработки этих запросов на стороне сервера.

Если вам нужно работать со стандартными сокетами, можно также использовать библиотеку socketserver для работы с TCP-сокетами на стороне сервера.

Надеюсь, это поможет вам выбрать подходящий инструмент для вашего проекта. Удачи!

20 Апр 2024 в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир