Skip to content

fix server inconsistent state bug.

Compare
Choose a tag to compare
@iceonsun iceonsun released this 30 Mar 08:52
· 13 commits to master since this release

bug出现的场景是,下载了很多很多流量(超过2^32B),然后服务器会产生多余的tcp connection。

该connection在server是established,在client处并没有对应的记录。

server仍然会通过该conn发送数据,但router没有发送RST/FIN给服务器,也没有forward数据给client,所以该部分数据丢失,kcptun会重传,速度就会变慢。

79dc178142519cbad29a392b78d2d6bd21b920a2 rsock-Darwin-x86_64-20180330.zip
efa376e763cd7417181166d79a699ec31769d655 rsock-Linux-x86_64-20180330.tar.gz