منصوبے کے بارے میں

quiche QUIC ٹرانسپورٹ پروٹوکول اور HTTP/3 کا ایک مضبوط نفاذ ہے، جیسا کہ IETF نے متعین کیا ہے۔ یہ 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 نفاذ پر باریک بینی سے کنٹرول کی ضرورت ہوتی ہے۔