V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guanqian
V2EX  ›  程序员

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

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

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

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