kcp结构体字段含义

Posted 曙光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kcp结构体字段含义相关的知识,希望对你有一定的参考价值。

conv 会话ID
mtu 最大传输单元
mss 最大分片大小
state 连接状态(0xFFFFFFFF表示断开连接)
snd_una 第一个未确认的包
snd_nxt 待发送包的序号
rcv_nxt 待接收消息序号
ssthresh 拥塞窗口阈值
rx_rttvar ack接收rtt浮动值
rx_srtt ack接收rtt静态值
rx_rto 由ack接收延迟计算出来的复原时间
rx_minrto 最小复原时间
snd_wnd 发送窗口大小
rcv_wnd 接收窗口大小
rmt_wnd, 远端接收窗口大小
cwnd, 拥塞窗口大小
probe 探查变量,IKCP_ASK_TELL表示告知远端窗口大小。IKCP_ASK_SEND表示请求远端告知窗口大小
interval 内部flush刷新间隔
ts_flush 下次flush刷新时间戳
nodelay 是否启动无延迟模式
updated 是否调用过update函数的标识
ts_probe, 下次探查窗口的时间戳
probe_wait 探查窗口需要等待的时间
dead_link 最大重传次数
incr 可发送的最大数据量

fastresend 触发快速重传的重复ack个数
nocwnd 取消拥塞控制
stream 是否采用流传输模式

snd_queue 发送消息的队列
rcv_queue 接收消息的队列
snd_buf 发送消息的缓存
rcv_buf 接收消息的缓存

acklist 待发送的ack列表

buffer 存储消息字节流的内存
output udp发送消息的回调函数

以上是关于kcp结构体字段含义的主要内容,如果未能解决你的问题,请参考以下文章

结构体——内嵌,初始化内嵌结构体,内嵌结构体成员名字冲突

go语言学习笔记 — 基础 — 复合数据类型 — 结构体(9.1):结构体可见性规则,结构体和结构体成员字段的跨包导出

“->"这个符号代表啥含义,比如linux内核链表里的(ptr)->next = (ptr)这是啥含义,求详细解释。

Go的结构体

golang 使用reflect反射结构体

matlab中怎样读取结构体某字段