kcp icon indicating copy to clipboard operation
kcp copied to clipboard

:zap: KCP - A Fast and Reliable ARQ Protocol

Results 129 kcp issues
Sort by recently updated
recently updated
newest added

公司的设备是千兆万兆的,用read和write这种io不满足性能要求,必须要用writev和readv,但是发现很难适配,因为调用回调函数的时候是发送整个buffer,没办法用iovec来存数据

请教一下在 卫星通信场景,延迟大约1500ms~3000ms左右,带宽2Mbtis 场景下,有没有推荐的kcp参数,或者建议如何调参? 谢谢作者或各路kcp大神

假设kcp会话两端的发送缓冲区都为空,kcp的上层也一直未调ikcp_send方法put数据到缓冲区,kcp协议自身是否有保活的功能。

建议增加以下测试: 1. 在限制占用网络带宽相同的情况下,分别测试tcp链接与kcp链接的延迟。 2. 在限制路由器/交换机处理能力相同的情况下,分别使用kcp/tcp配置大量服务以同样频率大小发出网络请求,造成网络高负载,此时测试两种情况下的平均延迟。 如题: - 互联网本身是个君子协定,所有人都可以任意选择传输策略,但更激进的网络传输策略会增加运营商负担,还可能导致其他用户的网络体验下降。 - 帖子里很多测试都假设tcp和kcp都在相同的网络丢包率上运行,但网络丢包率是会随着网络整体负载变化的。 如上:建议测试时控制的变量应该是: 1. 网络设备处理能力。 2. 整体网络负载(占用带宽大小)。 另外:在功能上kcp和quic有类似之处,但我没有看到任何比较kcp与quic的测试

弄了几天了,都 搞不明白,为什么 128次就一个坎,而且ikcp_wndsize设置超过128,他也只有128次,往下调倒时有效,再往上调,就超不过128,而且我我还是分了1KB一个包再调用 ikcp_send的,求解一下

求大神指导 kcp = KCP.ikcp_create(0, (void*)0); KcpUser cq = delegate (byte[] array, int v) { }; KCP.ikcp_setoutput(kcp, delegate (byte* data, int len, IntPtr kcp, void* v) { byte[] buff = new...

https://forum.ragezone.com/f861/genshin-impact-private-server-1191004/index7.html 据说是一种kcp的变种

moon cat I will look for you all the time _Originally posted by @huoxinglaoshu in https://github.com/skywind3000/kcp/issues/334#issuecomment-1054323872_

我看在KCP初始化的时候, KCP慢启动阈值初始设置为2个segment,是不是很快就会进入拥塞避免阶段,对于高带宽、低延迟的情形,是不是不能快速的打开窗口?需要经过很多个RTT才可能到达网络容量?