关于网卡驱动层的疑问,在线等
最近写了个小程序A->B按顺序发UDP包,A主机和B主机采用网线对连的方式,当速度发送较快(10000个包/秒)的时候会出现乱序(即会出现B先收到序号为100的包后再收到序号为95的包)。
我在网上查找资料发现有人这样回复“数据量太大的时候,在网卡驱动的小队列(比如先进后出,4个数据包)里停留一下,就可以乱序了”。因为对网卡驱动层完全不了解,不知哪位大侠能帮分析一下是否这个原因。多谢了
我在网上查找资料发现有人这样回复“数据量太大的时候,在网卡驱动的小队列(比如先进后出,4个数据包)里停留一下,就可以乱序了”。因为对网卡驱动层完全不了解,不知哪位大侠能帮分析一下是否这个原因。多谢了
作者: 还不错 发布时间: 2011-03-05
不懂的帮顶!
作者: whyliyi 发布时间: 2011-03-05
协议上不是有说明吗
作者: EZWORD 发布时间: 2011-03-05
还请楼上这位哥们明示
作者: 还不错 发布时间: 2011-03-05
可能是这样的 基本无解 因为UDP即不保证不丢包 也不保证按序到达
作者: smalloc 发布时间: 2011-03-05
QUOTE:
可能是这样的 基本无解 因为UDP即不保证不丢包 也不保证按序到达
smalloc 发表于 2011-03-05 11:02
smalloc 发表于 2011-03-05 11:02
双机直连也无法保证吗?中间不接任何交换机和路由器。
作者: 还不错 发布时间: 2011-03-05