About: MsQuic

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

MsQuic is a free and open source implementation of the IETF QUIC protocol written in C that is officially supported on the Microsoft Windows (including Server), Linux, and Xbox platforms. The project also provides libraries for macOS and Android, which are unsupported. It is designed to be a cross-platform general purpose QUIC library optimized for client and server applications benefitting from maximal throughput and minimal latency. By the end of 2021 the codebase had over 200,000 lines of production code, with 50,000 lines of "core" code, sharable across platforms. The source code is licensed under MIT License and available on GitHub.

Property Value
dbo:abstract
  • MsQuic is a free and open source implementation of the IETF QUIC protocol written in C that is officially supported on the Microsoft Windows (including Server), Linux, and Xbox platforms. The project also provides libraries for macOS and Android, which are unsupported. It is designed to be a cross-platform general purpose QUIC library optimized for client and server applications benefitting from maximal throughput and minimal latency. By the end of 2021 the codebase had over 200,000 lines of production code, with 50,000 lines of "core" code, sharable across platforms. The source code is licensed under MIT License and available on GitHub. Among its features are, in part, support for asynchronous IO, receive-side scaling (RSS), UDP send and receive coalescing, and connection migrations that persist connections between client and server to overcome client IP or port changes, such as when moving throughout mobile networks. Both the HTTP/3 and SMB stacks of Microsoft Windows leverage MsQuic, with msquic.sys providing kernel-mode functionality. Being dependent upon Schannel for TLS 1.3, kernel mode therefore does not support 0-RTT. User-mode programs can implement MsQuic, with support 0-RTT, through msquic.dll, which can be built from source code or downloaded as a shared library through binary releases on the repository. Its support for the Microsoft Game Development Kit makes MsQuic possible on both Xbox and Windows. (en)
  • MsQuicは、C言語で記述されたIETF版QUIC(iQUIC)の自由かつオープンソースな実装であり、WindowsとLinuxの両方で利用することができる。このライブラリはクロスプラットフォームの汎用QUICライブラリとして設計されており、最大のスループットと最小の遅延を実現するためにクライアントソフトウェアとサーバソフトウェアに最適化されている。MsQuicは非同期IO、受信側スケーリング (英語: Receive side scaling、RSS) およびUDP送受信合体に対応している。 Microsoft WindowsのHTTP/3スタックとSMBスタックは共にMsQuicを利用している。 MsQuicのソースコードはMIT Licenseの下で利用が許諾されており、GitHubで入手することができる。 (ja)
  • MsQuic是用C语言 编写的IETF QUIC协议的自由开源实现,可在Windows和Linux平台上使用。 该库被设计为跨平台通用的QUIC协议库,并针对客户端和服务器应用程序进行了优化,以实现最大吞吐量和最小延迟。它支持异步 IO 、接收端缩放(RSS) 和UDP发送和接收合并。 Microsoft Windows的HTTP/3协议栈和SMB协议栈都使用了MsQuic。 源代码在MIT License下获得许可,并可在GitHub 上获得。 (zh)
dbo:computingPlatform
dbo:developer
dbo:genre
dbo:latestReleaseDate
  • 2022-08-17 (xsd:date)
dbo:latestReleaseVersion
  • v2.0.7
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:releaseDate
  • 2019-11-27 (xsd:date)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 64398175 (xsd:integer)
dbo:wikiPageLength
  • 5295 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1106176109 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
dbp:genre
dbp:latestReleaseDate
  • 2022-08-17 (xsd:date)
dbp:latestReleaseVersion
  • v2.0.7 (en)
dbp:license
dbp:logo
  • MsQuic logo.png (en)
dbp:name
  • MsQuic (en)
dbp:operatingSystem
  • Windows 11 and later, Windows Server, Linux, Xbox Series X/S software (en)
dbp:platform
dbp:programmingLanguage
dbp:released
  • 2019-11-27 (xsd:date)
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • MsQuicは、C言語で記述されたIETF版QUIC(iQUIC)の自由かつオープンソースな実装であり、WindowsとLinuxの両方で利用することができる。このライブラリはクロスプラットフォームの汎用QUICライブラリとして設計されており、最大のスループットと最小の遅延を実現するためにクライアントソフトウェアとサーバソフトウェアに最適化されている。MsQuicは非同期IO、受信側スケーリング (英語: Receive side scaling、RSS) およびUDP送受信合体に対応している。 Microsoft WindowsのHTTP/3スタックとSMBスタックは共にMsQuicを利用している。 MsQuicのソースコードはMIT Licenseの下で利用が許諾されており、GitHubで入手することができる。 (ja)
  • MsQuic是用C语言 编写的IETF QUIC协议的自由开源实现,可在Windows和Linux平台上使用。 该库被设计为跨平台通用的QUIC协议库,并针对客户端和服务器应用程序进行了优化,以实现最大吞吐量和最小延迟。它支持异步 IO 、接收端缩放(RSS) 和UDP发送和接收合并。 Microsoft Windows的HTTP/3协议栈和SMB协议栈都使用了MsQuic。 源代码在MIT License下获得许可,并可在GitHub 上获得。 (zh)
  • MsQuic is a free and open source implementation of the IETF QUIC protocol written in C that is officially supported on the Microsoft Windows (including Server), Linux, and Xbox platforms. The project also provides libraries for macOS and Android, which are unsupported. It is designed to be a cross-platform general purpose QUIC library optimized for client and server applications benefitting from maximal throughput and minimal latency. By the end of 2021 the codebase had over 200,000 lines of production code, with 50,000 lines of "core" code, sharable across platforms. The source code is licensed under MIT License and available on GitHub. (en)
rdfs:label
  • MsQuic (en)
  • MsQuic (ja)
  • MsQuic (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • MsQuic (en)
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License