UDP 收包失序时如何判定有丢包
nvcmc 2013-10-10 04:11:17 RT
欢迎大家讨论这个问题:
UDP在收包时会失序也会丢包,发送时给每个包按顺序打上序号从一开始 收包可能的样本是 1 3 4 5 6 ...丢包; 也可能是 1 4 5 2 3 6 ... 乱序;
现假设是第二种情况,收包顺序是乱的。当收到包序号为5时,怎么样决定是否发生了丢包,还是说只能给出包丢失的概率(收包还在继续,无法确定将来是否能收到现在没有收到的包,收到包5时,没有收到包2,3,),有人说把包收完然后去数就行了,问题是在实时情况下不可能知道包是否已经发完。
我想请教各位,实际开发中这种问题是怎么处理的,仅仅只是做一个大的缓冲区吗。