Перейти к содержимому
IMOEX 2145.65 1.5%

#qnetworkaccessmanager

·Технологии

За пределами QNetworkAccessManager: проектируем типобезопасный HTTP Runtime для Qt на C++20

В статье рассматривается реализация типобезопасного HTTP runtime поверх QNetworkAccessManager и современного C++20. Разберём использование сoncepts для проверки контрактов Request/Response на этапе компиляции, поддержку QFuture и callback API, реализацию retry-политик с exponential backoff, выделенный поток обработки сетевых запросов, а также механизмы управления жизненным циклом задач и graceful shutdown.