private static int cnt = 0; // 统计收到的包数
private static int lastsn = 0; // 保存上一个包的序号值
private static int lostcnt = 0; // 统计丢包的个数
private static void printLostInfo(int sn)
{
cnt++; // 计数
if (cnt!=0)
{
lostcnt = (sn - lastsn + 256 - 1) % 256; // 计算丢包个数。256是因为序号在0~255之间循环。
}
lastsn = sn;// 保存序号
Console.WriteLine($"SN: { sn}, cnt: {cnt}, lostcnt: {lostcnt}");// 打印输出
}