msquic 开发文档

Msquic是微软实现的IETF QUIC协议,用于低延迟的互联网连接,支持Http3.0。其特点包括数据包加密、并行流、0-RTT数据交换和无状态负载平衡。文章涵盖了Msquic的编译、测试、客户端与服务器端封装、在Android上的移植以及音视频流通讯的性能测试。提供了Ubuntu下编译OpenSSL的步骤和Msquic针对Android平台的修改指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Msquic 简介

QUIC(Quick UDP Internet Connection)是谷歌制定的一种基于UDP的低时延的互联网传输层协议,现已列入Http3.0 标注协议。MsQuic是IETF QUIC 协议的Microsoft实现。它是跨平台的,用C语言编写,旨在用作通用QUIC库。Git Hub 地址

Msquic 特点

与现有的“基于TCP的TLS”方案相比,QUIC具有许多优点:

  • 所有数据包均已加密,并且握手使用TLS 1.3进行了身份验证。
  • (可靠和不可靠)应用程序数据的并行流。
  • 在第一个往返(0-RTT)中交换应用程序数据。
  • 改善了拥塞控制和丢失恢复。
  • 保留客户端IP地址或端口中的更改。
  • 无状态负载平衡。
  • 轻松扩展新功能和扩展。

Msquic 编译

Msquic 测试

Msquic Client和Server 端封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值