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 |
| Preview release | v1.9.0
/ October 21, 2021 |
| Repository | github |
| 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; Editor, APAC. "QUIC, dig in: Microsoft open-sources MsQuic, its implementation of Google-spawned TCP-killer QUIC". www.theregister.com.CS1 maint: extra text: authors list (link)
- "SMB over QUIC".
- "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.