我应该在多长时间内看到UDP数据包?

时间:2011-06-30 00:53:19

标签: network-programming udp packets

在正常情况下,对于无序的UDP数据包,我应该期待更糟糕的情况?

我正在使用两个字节(0到65535的数字)标记每个数据包以跟踪顺序。这是足够还是太多?

2 个答案:

答案 0 :(得分:2)

根据RFC 3208,您可以将最后两个数据包定为乱序。

根据定义,最坏的情况是无限制的,因此您最好将第三个无序数据包视为数据丢失。

  

在所有情况下,接收器都应该发脾气   NAK一代的开始   说明简单的错误订购   由网络介绍。一个   实现这一目标的可能机制是   只有在之后才能承担损失   接收具有序列的N个分组   数字高于数字   (假设)丢包。有可能   N的值是2.这个方法   应该补充超时   基于机制处理   在暂停之前丢失最后一个数据包   在传输数据   流。

http://tools.ietf.org/html/rfc3208

答案 1 :(得分:1)

它应该是充足的,我从未见过3-4个乱序的UDP数据包,你可以通过单个字节来跟踪它。