MsQuic
MsQuic is a free and open source implementation of the IETF QUIC protocol written in C[1] that is available on both Windows and Linux platforms.[2] The library is designed to be a cross-platform general purpose QUIC library and optimized for client and server applications, for maximal throughput and minimal latency. It supports asynchronous IO, receive-side scaling (RSS) and UDP send and receive coalescing.[3]
![]() | |
Developer(s) | Microsoft |
---|---|
Initial release | November 27, 2019 |
Stable release | v2.0.2
/ April 4, 2022 |
Repository | |
Written in | C, C++ |
Operating system | Windows 10 and later, Linux |
Platform | Cross-platform |
Type | Software library |
License | MIT License |
Both the HTTP/3 stack[4] and SMB stack[5] of Microsoft Windows leverage MsQuic.
The source code is licensed under MIT License and available on GitHub.[6]
References
- Cimpanu, Catalin. "Microsoft open-sources in-house library for handling QUIC connections". ZDNet.
- Jones, Luke (April 29, 2020). "Microsoft's In-House QUIC Connections Library is Now Open Source". WinBuzzer.
- "MsQuic Library Features". September 2020 – via GitHub.
- Sharwood, Simon. "QUIC, dig in: Microsoft open-sources MsQuic, its implementation of Google-spawned TCP-killer QUIC". www.theregister.com.
- "SMB over QUIC". Microsoft Docs.
- "microsoft/msquic". November 7, 2020 – via GitHub.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.