我在驱动下使用TdiBuildSend,发送一个256k 的包需要700ms而socket的send很快的不到10ms或者更低,不知道需要做什么的处理,才可以提高它的效率阿
回复(7) 2005-05-24 20:55 来自版块 - 内核编程
表情
gongbin_net谢谢你啊,问题我找到了。(2005-05-26 21:45)
zhangshengyuif (STATUS_PENDING==status) // Have to wait on this Irp? KeWaitForSingleObject(&SendEvent, Executive, KernelMode, FALSE, 0); 你是这样用的,...(2005-05-26 11:21)
gongbin_netNagle will not help here. TDI_SEND waits for all ACKs to arrive from the other side. This is because TCPIP does not do send buffering (AF...(2005-05-25 19:44)
gongbin_net引用---我在10M网络下测试得速度能达到7、8MBPS 我想知道你是如何测试的,我测试过3个tdi的代码,都没有这么多 发送都很慢,但接受很快。下面是我的代码。 NTSTATUS TDIClnPerformSends( pTD...(2005-05-25 19:39)
zhangshengyuzhangshengyu你可不可以把你的那个发送的代码贴在上面阿,我看看到底是那里出了问题,但我接受可以很快。我现在比较郁闷,呵呵 谢谢 你可以把你的代码贴出来分析一下(2005-05-25 12:17)
gongbin_netzhangshengyu你可不可以把你的那个发送的代码贴在上面阿,我看看到底是那里出了问题,但我接受可以很快。我现在比较郁闷,呵呵 谢谢(2005-05-25 10:59)
zhangshengyu我在驱动下使用TdiBuildSend,发送一个256k 的包需要700ms 而socket的send很快的不到10ms或者更低,不知道需要做什么的处理,才可以提高它的效率阿 肯定是你实现得有问题,TDI是很快得,我在10M网络下测试得速度能达到7、8MBPS(2005-05-25 09:33)

返回顶部