À propos du projet
quiche est une implémentation robuste du protocole de transport QUIC et de HTTP/3, tel que spécifié par l'IETF. Elle fournit une API de bas niveau pour le traitement des paquets QUIC et la gestion des états de connexion, laissant la gestion des E/S et les boucles d'événements à l'application. La bibliothèque est écrite en Rust et est utilisée par le réseau edge de Cloudflare pour la prise en charge de HTTP/3, ainsi que par Android pour DNS over HTTP/3 et le projet curl pour l'intégration de HTTP/3.
Les principales caractéristiques incluent :
- Prise en charge complète de QUIC et HTTP/3 selon l'IETF.
- Une API C légère (via la fonctionnalité `ffi`) pour l'intégration dans des applications C/C++ ou d'autres langages prenant en charge FFI.
- Configuration flexible des paramètres de connexion tels que le contrôle de flux, le contrôle de congestion et les limites de flux.
- Prise en charge du développement multiplateforme, y compris Android et iOS.
- Documentation et exemples complets pour les développeurs Rust et C/C++.
Les applications utilisant quiche sont responsables de fournir leurs propres E/S réseau, minuteries et boucles d'événements, ce qui en fait un choix polyvalent pour les développeurs ayant besoin d'un contrôle précis sur leur implémentation de QUIC.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.