KCP协议

KCP协议1 什么是 kcp 协议 了解 kcp 协议之前先回顾一下传输层的两大协议 TCP 和 UDP kcp 是一个快速可靠协议 也可以叫 udp 的可靠性传输 结合了 tcp 的可靠性和 udp 的传输速度等优点 能以 TCP 浪费 10 20 带宽的代价 换取平均延迟降低 30 40 且 最 延迟降低三倍的传输效果

大家好,我是讯享网,很高兴认识大家。

1、什么是kcp协议

        了解kcp协议之前先回顾一下传输层的两大协议TCP和UDP。

        kcp是一个快速可靠协议(也可以叫udp的可靠性传输)。结合了tcp的可靠性和udp的传输速度等优点,能以⽐ TCP浪费10%-20%带宽的代价,换取平均延迟降低 30%-40%,且 最⼤延迟降低三倍的传输效果。使用纯算法实现,不负责底层协议(如udp)的收发,内部没有系统调用。


讯享网

        kcp协议头简介

 

  • conv :连接号。UDP是⽆连接的,conv⽤于表示来⾃于哪个客户端。对连接的⼀种替代, 因为有 conv , 所以KCP也是⽀持多路复⽤的。
  • cmd :命令类型,只有四种。 IKCP_CMD_ACK,确认命令;IKCP_CMD_PUSH,数据推送命令;
    IKCP_CMD_WASK,接收窗⼝⼤⼩询问命令; IKCP_CMD_WINS,接收窗⼝⼤⼩告知命令。 IKCP_CMD_PUSH IKCP_CMD_ACK 关联; IKCP_CMD_WASK IKCP_CMD_WINS 关联。
小讯
上一篇 2025-02-20 09:16
下一篇 2025-01-07 19:42

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/27396.html