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]

MsQuic
Developer(s)Microsoft
Initial releaseNovember 27, 2019 (2019-11-27)
Preview release
v1.9.0 / October 21, 2021 (2021-10-21)
Repositorygithub.com/microsoft/msquic
Written inC, C++
Operating systemWindows 10 and later, Linux
PlatformCross-platform
TypeSoftware library
LicenseMIT 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]

See also

References

  1. Cimpanu, Catalin. "Microsoft open-sources in-house library for handling QUIC connections". ZDNet.
  2. Jones, Luke (April 29, 2020). "Microsoft's In-House QUIC Connections Library is Now Open Source". WinBuzzer.
  3. "MsQuic Library Features". September 2020 via GitHub.
  4. 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)
  5. "SMB over QUIC".
  6. "microsoft/msquic". November 7, 2020 via GitHub.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.