kcptunB, B 是指 Breaking fixes/features.
跟原版的差异是加入了一些不相容旧版的修复以及功能(可手动关闭), 由于需要同时更新伺服端以及客户端才有作用, 原作者目前不打算合并
改变 /改善:
github: https://github.com/cs8425/kcptunB
download: https://github.com/cs8425/kcptunB/releases
如果有使用的欢迎回报感想 /问题, 看有没有机会合并回原版
1
noli 2019-03-23 15:07:07 +08:00 via iPhone
请问你在改善一中提到的,快写慢读的情况什么情形下会出现?
|
2
whoisghost 2019-03-23 15:07:54 +08:00
不错!我都是自己从头到尾写一个。
|
3
cs8425 OP @noli #1
当`--sockbuf`较小, "网站 A --> kcptun"的速度远大于"kcptun --> 使用者"的速度时会发生 常见于使用者高速下载东西的同时还想要浏览其他网页时会卡卡的 会发现这问题是因为很久之前看油管都是同时搜寻+连开分页载入影片 结果只有一个分页有载入, 其他分页会卡住(包括搜寻的页面) 原本以为是频宽问题 多方尝试后最终确认是 multiplexing 的 smux 造成的 `--sockbuf`不够大, 其中一个 stream 快写慢读会造成 buffer 用尽导致其他 stream 都卡住 已经可以由 test 复现问题, 请移驾到 smux 专案察看详情 |
4
noli 2019-03-23 17:07:54 +08:00
配置文件的格式和 kcptun 是兼容的吗?有示例吗?
|
5
cs8425 OP @noli #3
兼容, 不过建议把`--keepalive`换成`--keepalivems` 其他比较可能会用到的参数为: `--keepalive-timeout`, `--streambuf`, `--ser`, `--dns` |
8
sobigfish 2019-03-23 21:32:07 +08:00
能成功编译 for iOS 的么?
|
10
noli 2019-03-30 04:08:00 +08:00
v2.0.4 client_freebsd_amd64
Failed to set necessary TCP_FASTOPEN socket option: operation not permitted 无其他报错,但是无法连接成功;同时服务端报一个 broken pipe |