
O MSQUIC é uma implementação da Microsoft do protocolo IETF QIC. É uma plataforma cruzada, escrita em C e projetada para ser uma biblioteca quic de uso geral. O MSQUIC também possui classes de invólucro de API C ++ e expõe camadas de interoperamento tanto para a ferrugem quanto a C#.
Recursos de protocolo
O QIC tem muitos benefícios quando comparado aos cenários existentes "TLS sobre TCP":
- Todos os pacotes são criptografados e o aperto de mão é autenticado com o TLS 1.3.
- Fluxos paralelos de dados de aplicativos (confiáveis e não confiáveis).
- Troca dados do aplicativo na primeira viagem de ida e volta (0-RTT).
- Melhor controle de congestionamento e recuperação de perdas.
- Sobrevive a uma mudança no endereço IP ou porta dos clientes.
- Balanceamento de carga sem estado.
- Facilmente extensível para novos recursos e extensões.
Recursos da biblioteca
O MSQUIC possui vários recursos que o diferenciam de outras implementações QIC:
- Otimizado para cliente e servidor.
- Otimizado para taxa de transferência máxima e latência mínima.
- IO assíncrono.
- Receba suporte de escala lateral (RSS).
- UDP Envie e receba suporte coalescante.
Documentação
- Para detalhes da plataforma, consulte os documentos das plataformas.
- Para detalhes de lançamento, consulte os documentos de lançamento.
- Para dados de desempenho, consulte o painel de desempenho.
- Para construir a biblioteca, consulte os documentos de construção.
- Para testar a biblioteca, consulte os documentos de teste.
- Para usar a API, consulte os documentos da API ou a amostra.
- Para executar um servidor de amostra e um aplicativo cliente, consulte o guia de início rápido.
- Para implantar quic, consulte os documentos de implantação.
- Para diagnosticar problemas, consulte os documentos de diagnóstico e o guia de tiro com problemas.
- Para outras perguntas frequentes, consulte as perguntas frequentes.
Contribuindo
Para obter informações sobre a contribuição, consulte nossas diretrizes de contribuição. Sinta -se à vontade para dar uma olhada na nossa boa lista de primeiras questões, se você estiver procurando um lugar para começar. Se você gostaria de conversar, venha conversar conosco na discórdia.