Об этом проекте

quiche — это надёжная реализация транспортного протокола QUIC и HTTP/3, соответствующая спецификациям IETF. Она предоставляет низкоуровневый API для обработки пакетов QUIC и управления состояниями соединений, оставляя обработку ввода-вывода и циклы событий приложению. Библиотека написана на Rust и используется пограничной сетью Cloudflare для поддержки HTTP/3, а также Android для DNS over HTTP/3 и проектом curl для интеграции HTTP/3. Ключевые особенности: - Полная поддержка IETF QUIC и HTTP/3. - Тонкий C API (через функцию `ffi`) для интеграции в приложения на C/C++ или другие языки, поддерживающие FFI. - Гибкая настройка параметров соединения, таких как управление потоком, управление перегрузкой и лимиты потоков. - Поддержка кроссплатформенной разработки, включая Android и iOS. - Обширная документация и примеры для разработчиков на Rust и C/C++. Приложения, использующие quiche, отвечают за предоставление собственного сетевого ввода-вывода, таймеров и циклов событий, что делает её универсальным выбором для разработчиков, нуждающихся в тонком контроле над своей реализацией QUIC.