
MSQUIC هو تطبيق Microsoft لبروتوكول IETF QUIC. إنه منصة متقاطعة ، مكتوبة في C ومصممة لتكون مكتبة QUIC للأغراض العامة. يحتوي MSQUIC أيضًا على فئات WELPPER C ++ API وتكشف طبقات interop لكل من الصدأ و C#.
ميزات البروتوكول
يحتوي QUIC على العديد من الفوائد بالمقارنة مع سيناريوهات "TLS Over TCP" الحالية:
- يتم تشفير جميع الحزم ويتم مصافحة المصافحة مع TLS 1.3.
- تدفقات متوازية لبيانات التطبيق (الموثوقة وغير الموثوقة).
- تبادل بيانات التطبيق في الرحلة الدائرية الأولى (0-RTT).
- تحسين السيطرة على الازدحام واسترداد الخسارة.
- ينجو من تغيير في عنوان أو منفذ IP للعملاء.
- موازنة التحميل عديمة الجنسية.
- يمكن تمديدها بسهولة للميزات والامتدادات الجديدة.
ميزات المكتبة
لدى Msquic العديد من الميزات التي تميزها عن تطبيقات Quic الأخرى:
- مُحسّن للعميل والخادم.
- مُحسّن لإنتاجية الحد الأقصى والحد الأدنى من الكمون.
- غير متزامن IO.
- تلقي دعم التحجيم الجانبي (RSS).
- UDP إرسال واستقبال الدعم coolescing.
الوثائق
- للحصول على تفاصيل دعم النظام الأساسي ، راجع مستندات المنصات.
- للحصول على تفاصيل الإصدار ، راجع مستندات الإصدار.
- للحصول على بيانات الأداء ، راجع لوحة معلومات الأداء.
- لبناء المكتبة ، راجع مستندات الإنشاء.
- لاختبار المكتبة ، راجع مستندات الاختبار.
- لاستخدام API ، راجع مستندات API أو العينة.
- لتشغيل خادم عينة وتطبيق العميل ، راجع دليل البدء السريع.
- لنشر QUIC ، راجع مستندات النشر.
- لتشخيص المشكلات ، راجع مستندات التشخيص ودليل التصوير المتاعب.
- للاطلاع على الأسئلة الأخرى التي يتم طرحها بشكل متكرر ، راجع الأسئلة الشائعة.
المساهمة
للحصول على معلومات حول المساهمة ، يرجى الاطلاع على إرشادات المساهمة الخاصة بنا. لا تتردد في إلقاء نظرة على قائمة المشكلات الأولى الجيدة إذا كنت تبحث عن مكان للبدء. إذا كنت ترغب في التحدث ، تعال إلى الدردشة معنا في Discord.