百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

goquic

> 编程语言
开源

Go 语言对 QUIC 的支持

941 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Go 语言对 QUIC 的支持

goquic 是一个针对 Go 语言的 QUIC 支持实现。它基于 libquic 库,而 libquic 又基于 Chromium 上的原始 QUIC 实现。QUIC 是一个实验性协议,旨在降低 Web 延迟,与基于 UDP 实现的 TCP+TLS+SPDY 相比,表面上看 QUIC 非常类似。由于 TCP 实现在操作系统内核和中间设备固件中,因此对 TCP 进行重大更改几乎是不可能的。然而,由于 QUIC 基于 UDP,因此不存在这种限制。

  • 显著缩短连接建立时间 * 改进拥塞控制 * 多路复用而不阻塞队头 * 前向纠错 * 连接迁移
项目 描述
优化 使用 -O3 参数构建 libquic
CPU Intel(R) Core(TM) i7-4930K CPU @ 3.40GHz
服务器代码 https://github.com/devsisters/goquic/blob/master/example/server.go
服务器参数 GOMAXPROCS=12 ./server -port 9090 -n 12
客户端代码 https://github.com/devsisters/quicbench/blob/master/quicbench.go
客户端参数 ./quicbench -u="https://example.com:9090/" -c 200 -r 1000
服务器代码已修改,以创建 30B、1kB、5kB、10kB 的 HTTP 体负载。并发度为 200,每个线程请求 1,000 次请求。它旨在测量 t

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言