buptxhl
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2004-04-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1761回复:5

如何将从TCP/IP下来的部分包截获再发送到应用层处理?

楼主#
更多 发布于:2004-03-31 10:40
需要根据MAC头截获一部分从TCP/IP下来的包,再传回应用层。
用packet或者passthru改哪个更好?或者是ndis hooking?
和应用层的通信用什么方式比较好?
为了防止丢包,需要用队列处理,一般队列相关的函数有哪些?
谢谢
lchusty
驱动牛犊
驱动牛犊
  • 注册日期2003-12-14
  • 最后登录2005-07-18
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-17 09:05
怎样用数据包队列来减少丢包呢?请高手回答!
zxcasd
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2007-08-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-02 10:01
ding一下
死了都要爱......
zxcasd
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2007-08-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-02 09:30
我也在关注,我想用NdisMIndicateReceivePacket应该可以做
VOID
NdisMIndicateReceivePacket(
IN NDIS_HANDLE MiniportAdapterHandle,
IN PPNDIS_PACKET ReceivePackets,
IN UINT NumberOfPackets
);
ReceivePackets是一个PNDIS_PACKET数组
不知道是不是这样。
如果用ndishook来做的话,是应该用注册假协议的方式还是hook PE的方式,或者两者皆可呢??关注ing!!请各位大大赐教。。


[编辑 -  4/2/04 by  zxcasd]
死了都要爱......
liusz
驱动牛犊
驱动牛犊
  • 注册日期2004-03-16
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望43点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-31 15:45
我也需要这么做,一楼的会了告诉我啊


这应该搜索什么关键词啊?直接搜索passthru的话会有太多的帖子,哪位能给指点指点,或者是能给整理整理?

是不是要求太高了啊?体谅初学者的苦痛吧,谢谢各位了先
lixiangying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-31 12:58
应该都是可以的,packet与应用层的通信ddk里面有。passthru与ndishook我个人认为更好一些。以前的帖子有讨论,找找看吧。关于包队列的问题,可以自己构造吧,我没有试过。呵呵
游客

返回顶部