判断包位置我看了七八遍,大致看懂了它的作用,我表述下我的理解,老师看下我的理解是否OK?
回转的意思是:一个循环周期结束,0~65535
1、当 a, b的值都小于 65535/2时,考虑的情况应该是case1,case2
1)case1:
a = 999 , b =1000, 此时为正数,当前包没有延迟
2)case2:
a = 1000, b=999, 此时为负数,当前包延迟了
2、当 a或b的值有一个大小 65535/2时,情况就会发生case3, cae4
1)case3:
a = 5 , b = 65534 , 此时为正数,发生回转,此时包没有延迟
2)case4:
a = 65534, b = 5, 此时为负数,发生了回转,此时包发生了延迟