在故障应急博客分享之后,想自荐下我花费半年时间完成的博客系列:用 rust 从零开始写 QUIC - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
swananan
V2EX    程序员

在故障应急博客分享之后,想自荐下我花费半年时间完成的博客系列:用 rust 从零开始写 QUIC

  •  1
     
  •   swananan
    swananan 155 天前 1976 次点击
    这是一个创建于 155 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在 V2EX 分享了自己故障应急经验总结(链接在这),收获了一些收藏和赞,蛮受鼓舞的。所以这次,我想再分享下我花了不少业余时间的博客系列: 用 rust 从零开始写 QUIC 。

    这个系列的亮点不仅是从零实现了 QUIC 协议栈的基础功能(目前只完成第一期规划),并且每个核心功能实现的时候,都用博客记录了我的一些技术细节分析和感悟,特别是全程和 TCP 做对比,展示 QUIC 协议设计上让人拍案叫绝的地方。虽然这个项目只是一个玩具练手项目,不能用于生产环境,比起其他 QUIC 正规军项目来说差得远。但是考虑到其他 QUIC 协议栈项目发起者并没有像我一样闲得蛋疼,把很多有意思的细节和问题都用博客详细的记录下来。我觉得对网络编程、传输层协议、特别是基于 UDP 传输协议感兴趣的兄弟们可以瞅一瞅。也欢迎有大佬随时以 issue 或者邮件的形式点醒我,看到我有胡言乱语的地方,不要手下留情。

    最后,下面是项目链接和博客的链接,如果能给我点个 star 就再好不过了。

    Github: https://github.com/swananan/feather-quic

    Blog: https://jt26wzz.com/

    9 条回复    2025-05-07 15:29:55 +08:00
    craftsmanship
        1
    craftsmanship  
       155 天前 via Android
    棒 想了解下楼主是哪个方向的从业者 会去研究网络编程方面的内容?
    sunnysab
        2
    sunnysab  
       155 天前
    想订阅一下 op 的博客,发现 RSS 地址挂了。
    给系列博客点个赞! 有空学习一下
    swananan
        3
    swananan  
    OP
       155 天前
    @craftsmanship 校招时候走的是 c/c++ 后台方向,工作了就搞 NGINX 服务端开发,后来又去做了其他自研应用层协议的网络优化,所以就顺理成章研究这块了。
    swananan
        4
    swananan  
    OP
       155 天前
    @sunnysab rss 链接恢复了哈
    ndxxx
        5
    ndxxx  
       155 天前
    你的博客主题挺漂亮的,是自己撸的吗
    nebkad
        6
    nebkad  
       155 天前
    马克一下,我也对 QUIC 很感兴趣,而且也准备撸一个超简化版本的仿 QUIC:0-RTT, 流复用
    主要应用场景大概率是 P2P ,所以可能会使用更广义的公钥密码体系而不限于 TLS
    qing18
        7
    qing18  
       155 天前
    写的很赞
    swananan
        8
    swananan  
    OP
       155 天前
    @ndxxx 你不是第一个夸我博客主题好看的 ,主题在这里: https://github.com/XXXMrG/archie-zola/tree/main
    zhanlanhuizhang
        9
    zhanlanhuizhang  
       155 天前
    写的很好看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1103 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 23:17 PVG 07:17 LAX 16:17 JFK 19:17
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86