इस प्रोजेक्ट के बारे में
quiche, IETF द्वारा निर्दिष्ट QUIC ट्रांसपोर्ट प्रोटोकॉल और HTTP/3 का एक मजबूत कार्यान्वयन है। यह QUIC पैकेटों को संसाधित करने और कनेक्शन स्थितियों को प्रबंधित करने के लिए एक निम्न-स्तरीय API प्रदान करता है, तथा I/O हैंडलिंग और इवेंट लूप्स को अनुप्रयोग पर छोड़ देता है। यह लाइब्रेरी Rust में लिखी गई है और Cloudflare के एज नेटवर्क द्वारा HTTP/3 समर्थन के लिए, साथ ही Android द्वारा DNS over HTTP/3 के लिए और curl प्रोजेक्ट द्वारा HTTP/3 एकीकरण के लिए उपयोग की जाती है।
मुख्य विशेषताएं शामिल हैं:
- पूर्ण IETF QUIC और HTTP/3 समर्थन।
- C/C++ अनुप्रयोगों या FFI का समर्थन करने वाली अन्य भाषाओं में एकीकरण के लिए एक पतला C API (`ffi` फीचर के माध्यम से)।
- प्रवाह नियंत्रण, कंजेशन नियंत्रण, और स्ट्रीम सीमाओं जैसे कनेक्शन मापदंडों के लिए लचीला कॉन्फ़िगरेशन।
- क्रॉस-प्लेटफ़ॉर्म विकास के लिए समर्थन, जिसमें Android और iOS शामिल हैं।
- Rust और C/C++ डेवलपर्स दोनों के लिए व्यापक दस्तावेज़ीकरण और उदाहरण।
quiche का उपयोग करने वाले अनुप्रयोग अपने स्वयं के नेटवर्किंग I/O, टाइमर, और इवेंट लूप्स प्रदान करने के लिए जिम्मेदार हैं, जो इसे अपने QUIC कार्यान्वयन पर सूक्ष्म नियंत्रण चाहने वाले डेवलपर्स के लिए एक बहुमुखी विकल्प बनाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.