image.png
    AheadOf a是否在b的前面,a是否大于b。
    当值达到2的16次方,会从0开始。
    image.png

    image.png
    AheadOf(a, b), 这里a = newest seq num , b= seq num,b>a 这里返回false。
    image.png
    AheadOf(a, b), 这里a = newest seq num , b= seq num,b < a 这里返回true。

    image.png
    seq num 在newest seq num之后。
    AheadOf(a, b), 这里a = newest seq num , b= seq num, b发生回转,b在a后面, b变成小值, 返回false。

    image.png
    AheadOf(a, b), 这里a = newest seq num , b= seq num, a发生回转,a在b后面, a变成小值, 返回true。

    如果有乱序或者丢包,先等待20ms,如果没有包过来,就会认为真的丢包了。