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