This commit is contained in:
Nick Banks 2021-11-30 12:00:18 -05:00 коммит произвёл GitHub
Родитель 4b41f2469b
Коммит fd81554181
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -6,19 +6,19 @@ At this time there is no plan to open source the rest of Windows.
> When is this shipping with Windows?
The kernel mode version, msquic.sys, ships in Windows. For more details see our [support and release documentation](Release.md).
The kernel mode version, msquic.sys, ships in Windows (Server 2022 and Windows 11). At this time, there is no plan to ship msquic.dll in Windows. For more details see our [platform support documentation](Platforms.md).
> Why isnt there an HTTP/3 implementation along with MsQuic?
MsQuic is designed as a generic QUIC transport for any application protocol. Several HTTP/3 stacks that use MsQuic exist, both internal to Windows and external (.NET Core).
MsQuic is designed as a generic QUIC transport for any application protocol. Several HTTP/3 stacks that use MsQuic exist, both internal to Windows (http.sys) and external (.NET Core).
> Do you plan to support other platforms?
> What platforms does MsQuic support?
MsQuic currently supports Windows, Linux and macOS. In the future support for other platforms may be added.
MsQuic currently supports Windows (including Xbox), Linux (including Android) and macOS (alpha) based platforms.
> Isnt QUIC a Google product?
QUIC was started by Google, but then was picked up by the IETF to be standardized (see [here](https://datatracker.ietf.org/wg/quic/about/)). MsQuic is an implementation of that standard.
QUIC was started by Google, but then was standardized by the IETF (see [here](https://datatracker.ietf.org/wg/quic/about/)). MsQuic is an implementation of that standard.
> Does this mean Microsoft will stop investing in TCP?
@ -26,4 +26,4 @@ TCP will continue to be used widely for a long time and we will continue to impr
> Why is MsQuic written in C?
Windows Kernel mode is one of the supported platforms, and while it supports some C++ features, it does not support all of them. So, it was decided to use just pure C to reduce complexity.
Windows Kernel mode is one of the supported platforms, and while it supports some C++ features, it does not support all of them. So, it was decided to use just pure C to reduce complexity. The MsQuic API is exposed/projected into several other languages, including C++, C# and Rust.