
MSQUIC ist eine Microsoft -Implementierung des IETF -Quic -Protokolls. Es ist plattformübergreifend, in C geschrieben und als Allzweck-Quic-Bibliothek entwickelt. MSQUIC hat auch C ++ - API -Wrapper -Klassen und enthält Interop -Schichten sowohl für Rost als auch für C#.
Protokollmerkmale
Quic hat viele Vorteile im Vergleich zu bestehenden "TLS Over TCP" -Szenarien:
- Alle Pakete sind verschlüsselt und der Handschlag wird mit TLS 1.3 authentifiziert.
- Parallele Ströme von (zuverlässigen und unzuverlässigen) Anwendungsdaten.
- Austauschen Sie Anwendungsdaten in der ersten Rundenreise (0-RTT).
- Verbesserte Überlastungskontrolle und Verlustwiederherstellung.
- Überlebt eine Änderung der IP -Adresse oder des Clients.
- Staatelo Lastausgleich.
- Für neue Funktionen und Erweiterungen leicht auszudehnen.
Bibliotheksfunktionen
MSQUIC verfügt über mehrere Funktionen, die es von anderen Quic -Implementierungen unterscheiden:
- Optimiert für Client und Server.
- Optimiert für den maximalen Durchsatz und die minimale Latenz.
- Asynchrone IO.
- Erhalten Sie die Unterstützung von Side Scaling (RSS).
- UDP -Senden- und Empfangen Sie Koalescing -Unterstützung.
Dokumentation
- Details zur Plattformunterstützung finden Sie in den Plattform -Dokumenten.
- Weitere Informationen zur Veröffentlichung finden Sie in den Veröffentlichungsdokumenten.
- Informationen zu Leistungsdaten finden Sie im Performance Dashboard.
- Weitere Informationen finden Sie im Bau der Bibliothek.
- Zum Testen der Bibliothek finden Sie in den Testdocs.
- Zur Verwendung der API siehe die API -Dokumente oder die Probe.
- Informationen zum Ausführen einer Beispielserver und einer Client -App finden Sie im Quick Start -Handbuch.
- Für die Bereitstellung von Quic finden Sie in den Bereitstellungsdokumenten.
- Bei der Diagnose von Problemen finden Sie die Diagnostik -Dokumente und den Fehlersuchehandbuch.
- Weitere häufig gestellte Fragen finden Sie in den FAQs.
Beitragen
Informationen zum Beitrag zum Beitrag finden Sie in unseren Beitragsrichtlinien. Schauen Sie sich gerne unsere gute erste Ausgabenliste an, wenn Sie nach einem Start suchen. Wenn Sie nur reden möchten, chatten Sie mit uns auf Discord.