之前在 V2EX 分享了自己故障应急经验总结(链接在这),收获了一些收藏和赞,蛮受鼓舞的。所以这次,我想再分享下我花了不少业余时间的博客系列: 用 rust 从零开始写 QUIC 。
这个系列的亮点不仅是从零实现了 QUIC 协议栈的基础功能(目前只完成第一期规划),并且每个核心功能实现的时候,都用博客记录了我的一些技术细节分析和感悟,特别是全程和 TCP 做对比,展示 QUIC 协议设计上让人拍案叫绝的地方。虽然这个项目只是一个玩具练手项目,不能用于生产环境,比起其他 QUIC 正规军项目来说差得远。但是考虑到其他 QUIC 协议栈项目发起者并没有像我一样闲得蛋疼,把很多有意思的细节和问题都用博客详细的记录下来。我觉得对网络编程、传输层协议、特别是基于 UDP 传输协议感兴趣的兄弟们可以瞅一瞅。也欢迎有大佬随时以 issue 或者邮件的形式点醒我,看到我有胡言乱语的地方,不要手下留情。
最后,下面是项目链接和博客的链接,如果能给我点个 star 就再好不过了😉。
Github: https://github.com/swananan/feather-quic
Blog: https://jt26wzz.com/
1
craftsmanship 40 天前 via Android
棒 想了解下楼主是哪个方向的从业者 会去研究网络编程方面的内容?
|
![]() |
2
sunnysab 40 天前
想订阅一下 op 的博客,发现 RSS 地址挂了。
给系列博客点个赞!👍 有空学习一下 |
![]() |
3
swananan OP @craftsmanship 校招时候走的是 c/c++ 后台方向,工作了就搞 NGINX 服务端开发,后来又去做了其他自研应用层协议的网络优化,所以就顺理成章研究这块了。
|
![]() |
5
ndxxx 39 天前
你的博客主题挺漂亮的,是自己撸的吗
|
6
nebkad 39 天前
马克一下,我也对 QUIC 很感兴趣,而且也准备撸一个超简化版本的仿 QUIC:0-RTT, 流复用
主要应用场景大概率是 P2P ,所以可能会使用更广义的公钥密码体系而不限于 TLS |
7
qing18 39 天前
写的很赞
|
![]() |
8
swananan OP @ndxxx 你不是第一个夸我博客主题好看的 😉,主题在这里: https://github.com/XXXMrG/archie-zola/tree/main
|
9
zhanlanhuizhang 39 天前
写的很好看
|