V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
guanqian
V2EX  ›  程序员

写了一篇 KCP 的协议分析, 求老哥们点 star

  •  1
     
  •   guanqian ·
    frimin · Jul 9, 2022 · 6175 views
    This topic created in 1392 days ago, the information mentioned may be changed or developed.

    Gayhub: https://github.com/frimin/learning-kcp-protocol 知乎: https://zhuanlan.zhihu.com/p/534595911 感觉用 adobe illustrator 画图真的是杀鸡用牛刀,我还是用轨迹球画的,手疼。

    Supplement 1  ·  Jul 9, 2022
    感谢老哥们的 star
    17 replies    2022-07-10 01:12:38 +08:00
    leavic
        1
    leavic  
       Jul 9, 2022
    写的很好,下次。。多写点。
    dabaibai
        2
    dabaibai  
       Jul 9, 2022
    谢谢老哥 学习了
    yolee599
        3
    yolee599  
       Jul 9, 2022
    学习了,图做得很好看
    lesismal
        4
    lesismal  
       Jul 9, 2022
    赞了
    610915518
        5
    610915518  
       Jul 9, 2022
    写的很好,先码了,有空仔细研究
    msaionyc
        6
    msaionyc  
       Jul 9, 2022
    真不错!👍
    lysS
        7
    lysS  
       Jul 9, 2022
    这个 “能以比 TCP 浪费 10%-20% 的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果” 是怎么实现的,OP 可以分析一下吗?另外我看仓库的 wiki ,它好像还有 FEC 啥的。
    lxxself
        8
    lxxself  
       Jul 9, 2022
    不明觉厉,我只知道用 kcp 转发能拯救我垃圾延迟的 vps 用来 fq 。。。
    Hylenbin
        9
    Hylenbin  
       Jul 9, 2022 via iPhone
    来个系列吧 多写点
    makelove
        10
    makelove  
       Jul 9, 2022
    以前用过一段时间 kcp ,甚至可以抢救高丢包的垃圾。
    不过这货真的是无脑发包,甚至看比例是双倍发包,极其浪费且效果一般,我的机子试了各种设置最高才能跑 2-3M 左右。而后来我换 hysteria 同样的机子能跑 10M 且不是双倍浪费,效率完全不在一个层次。
    当然了唯一的好处是极高丢包下还能勉强用( 30%-40%丢包),其它方面完败。
    Thiece
        11
    Thiece  
       Jul 9, 2022
    这种图用 omnigraffle 画比较轻松
    guanqian
        12
    guanqian  
    OP
       Jul 9, 2022
    @makelove 设计上来看 kcp 是比较适合流量小的应用。毕竟它以 C 写的代码不多也是个优势。有空看看你说的 hysteria
    hankai17
        13
    hankai17  
       Jul 9, 2022
    已点星 老哥有空可以看看我这个 https://github.com/hankai17/quic-fiber
    我用的是 matplotlib 画得图
    hankai17
        14
    hankai17  
       Jul 9, 2022
    接上 主页上是 tcp reno 做得的图
    Godjack
        15
    Godjack  
       Jul 9, 2022
    谢谢分享,已 star
    d1g1tal0cean
        16
    d1g1tal0cean  
       Jul 10, 2022
    无脑发包 太浪费流量 效果一般般吧,真是那样不如换个线路实在
    dcoder
        17
    dcoder  
       Jul 10, 2022
    @makelove
    https://github.com/HyNetwork/hysteria
    hysteria 是这个么? 其实是 QUIC ? 你做的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   814 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 22:21 · PVG 06:21 · LAX 15:21 · JFK 18:21
    ♥ Do have faith in what you're doing.