skywind3000 / kcp

:zap: KCP - A Fast and Reliable ARQ Protocol
MIT License
15.2k stars 2.49k forks source link

ikcp_check返回的不是下次ikcp_update的时间戳,文档存在问题 #412

Open Alan-yly opened 4 months ago

Alan-yly commented 4 months ago

企业微信截图_17149756072388 ikcp_check函数返回的应该是kcp发送缓冲区中下一个需要发送的包的时间戳, 在这个时间点调用ikcp_update 只会更新kcp->current 并不会调用ikcp_flush函数,所以在这个时间点调用ikcp_update函数并不能将需要发送的报文发送出去,所以调用ikcp_update函数没用,应该调用ikcp_flush函数才行吧?或者在ikcp_update函数添加一个force_flush参数才行。

liusuchao commented 1 month ago

代码已经有添加了。 ikcp_update->ikcp_flush