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

2022-07-09 10:05:55 +08:00
 guanqian

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

5271 次点击
所在节点    程序员
17 条回复
leavic
2022-07-09 10:33:03 +08:00
写的很好,下次。。多写点。
dabaibai
2022-07-09 10:48:05 +08:00
谢谢老哥 学习了
yolee599
2022-07-09 11:27:54 +08:00
学习了,图做得很好看
lesismal
2022-07-09 11:30:42 +08:00
赞了
610915518
2022-07-09 11:56:57 +08:00
写的很好,先码了,有空仔细研究
msaionyc
2022-07-09 12:19:29 +08:00
真不错!👍
lysS
2022-07-09 12:58:51 +08:00
这个 “能以比 TCP 浪费 10%-20% 的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果” 是怎么实现的,OP 可以分析一下吗?另外我看仓库的 wiki ,它好像还有 FEC 啥的。
lxxself
2022-07-09 13:36:26 +08:00
不明觉厉,我只知道用 kcp 转发能拯救我垃圾延迟的 vps 用来 fq 。。。
Hylenbin
2022-07-09 15:20:39 +08:00
来个系列吧 多写点
makelove
2022-07-09 15:24:41 +08:00
以前用过一段时间 kcp ,甚至可以抢救高丢包的垃圾。
不过这货真的是无脑发包,甚至看比例是双倍发包,极其浪费且效果一般,我的机子试了各种设置最高才能跑 2-3M 左右。而后来我换 hysteria 同样的机子能跑 10M 且不是双倍浪费,效率完全不在一个层次。
当然了唯一的好处是极高丢包下还能勉强用( 30%-40%丢包),其它方面完败。
Thiece
2022-07-09 16:02:00 +08:00
这种图用 omnigraffle 画比较轻松
guanqian
2022-07-09 19:19:02 +08:00
@makelove 设计上来看 kcp 是比较适合流量小的应用。毕竟它以 C 写的代码不多也是个优势。有空看看你说的 hysteria
hankai17
2022-07-09 20:44:23 +08:00
已点星 老哥有空可以看看我这个 https://github.com/hankai17/quic-fiber
我用的是 matplotlib 画得图
hankai17
2022-07-09 20:47:26 +08:00
接上 主页上是 tcp reno 做得的图
Godjack
2022-07-09 23:04:36 +08:00
谢谢分享,已 star
d1g1tal0cean
2022-07-10 00:17:08 +08:00
无脑发包 太浪费流量 效果一般般吧,真是那样不如换个线路实在
dcoder
2022-07-10 01:12:38 +08:00
@makelove
https://github.com/HyNetwork/hysteria
hysteria 是这个么? 其实是 QUIC ? 你做的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX