一、KCP协议包
1.1 kcp协议包
kcp中只有一种数据包,不管是数据还是控制信息,都用这个数据包来表示
0 4 5 6 8 (BYTE)
+---------------+---+---+-------+
| conv |cmd|frg| wnd |
+---------------+---+---+-------+ 8
| ts | sn |
+---------------+---------------+ 16
| una | len |
+---------------+---------------+ 24
| |
| DATA (optional) |
| |
+-------------------------------+
-
conv (4 bytes): 会话号,用于区分不同的会话。由于kcp不处理握手,可以通过两端
-
cmd (1 byte): 命令类型,可能的命令类型包括:
-
IKCP_CMD_PUSH(数据包) -
IKCP_CMD_ACK(确认包) -
IKCP_CMD_WASK(窗口探测包,请求对方告知窗口大小) -
IKCP_CMD_WINS(窗口大小通告包,告知对方窗口大小) <
-

最低0.47元/天 解锁文章
1653

被折叠的 条评论
为什么被折叠?



