
MSQUIC es una implementación de Microsoft del protocolo IETF Quic. Es multiplataforma, escrito en C y está diseñado para ser una biblioteca QUIC de propósito general. MSQUIC también tiene clases de envoltura de API C ++ y expone capas de interoperabilidad para óxido y C#.
Características del protocolo
Quic tiene muchos beneficios en comparación con los escenarios existentes de "TLS sobre TCP":
- Todos los paquetes están encriptados y el apretón de manos se autentica con TLS 1.3.
- Flujos paralelos de datos de aplicación (confiables y poco confiables).
- Intercambie los datos de la aplicación en el primer viaje de ida y vuelta (0-RTT).
- Mejor control de congestión y recuperación de pérdidas.
- Sobrevive un cambio en la dirección IP o el puerto IP de los clientes.
- Equilibrio de carga sin estado.
- Fácilmente extensible para nuevas características y extensiones.
Características de la biblioteca
MSQUIC tiene varias características que lo diferencia de otras implementaciones de Quic:
- Optimizado para cliente y servidor.
- Optimizado para el máximo rendimiento y latencia mínima.
- IO asíncrono.
- Recibir soporte de escala lateral (RSS).
- UDP Enviar y recibir apoyo de Coalescing.
Documentación
- Para detalles de soporte de plataforma, consulte los documentos de las plataformas.
- Para obtener detalles de lanzamiento, consulte los documentos de lanzamiento.
- Para obtener datos de rendimiento, consulte el tablero de rendimiento.
- Para construir la biblioteca, vea los documentos de compilación.
- Para probar la biblioteca, consulte los documentos de prueba.
- Para usar la API, consulte los documentos de la API o la muestra.
- Para ejecutar un servidor de muestras y una aplicación para el cliente, consulte la guía de inicio rápido.
- Para la implementación de QUIC, consulte los documentos de implementación.
- Para diagnosticar problemas, consulte los documentos de diagnóstico y la guía de problemas de problemas.
- Para otras preguntas frecuentes, consulte las preguntas frecuentes.
Que contribuye
Para obtener información sobre la contribución, consulte nuestras pautas de contribución. No dude en echar un vistazo a nuestra lista de buenos primeros problemas si está buscando un lugar para comenzar. Si desea hablar, ven a chatear con nosotros en Discord.