প্রকল্প সম্পর্কে

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 বাস্তবায়নের উপর সূক্ষ্ম নিয়ন্ত্রণের প্রয়োজন হলে এটি একটি বহুমুখী পছন্দ করে তোলে।