首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

[NDIS]如果在中间层将收到的数据包丢了,对方会重新发包么

2011-12-28 
[求助NDIS]如果在中间层将收到的数据包丢了,对方会重新发包么?在中间层接受到数据包时,网卡驱动已经收到数

[求助NDIS]如果在中间层将收到的数据包丢了,对方会重新发包么?
在中间层接受到数据包时,网卡驱动已经收到数据包了,在对方看来,是不是就算已经包发送成功了呀?
这个时候中间层直接把数据包丢掉,不向协议层传递。对方还会补发这个包么?

================================
场景:我在中间层实现控制发送和接受网速的功能,控制发送很正常。
在控制接受数据时,只是把packet存到链表中,分批往协议层上报。但是只要对方发送数据太多,三五分钟后就会蓝屏。我感觉会不会是内存消耗的太快了。所以我想把数据包丢弃。。。


求达人解答呀。

[解决办法]
个人观点:如果上层协议是TCP,发送端会重传这个数据包。如果是UDP,就要看上层程序设计了。

热点排行