xzjfile
禁止发言
禁止发言
  • 注册日期2001-12-14
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分6970分
  • 威望50721点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1685回复:5

能够send和recv一个以太帧,应该是个怎样的驱动程序?

楼主#
更多 发布于:2002-02-03 19:55
用户被禁言,该主题自动屏蔽!

最新喜欢:

luke_gemluke_g...
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2002-02-03 21:15
我要写一个驱动程序,它能够读取所有到本机的以太网帧,还要能够发送以太网帧.
毫无疑问的,我说的这个帧是特殊格式的,比如其type字段是特殊值.
给我点提示吧,我快晕了.我的驱动程序应该是在什么层次上,NDIS中间驱动程序可以么?
顺便问问,假设是tcp/ip协议栈和以太网卡,那么我感觉应该是协议驱动程序只能看到IP包,
NIC小驱动程序才能看到以太帧.那如果是这样的话,NDIS中间驱动程序不就也只能看到IP包
而看不到以太帧了么?
各位老大,给我点提示吧.
另外,如果我要处理的帧的type字段为固定值(我要实现某个该死的协议啦),我是不是可以写一个
协议驱动程序?


你要做的就是去找一个ddk,然后在
nt下,编译packet.sys,
在2k下,编译packet.sys,
在xp下,编译netuio.sys。
在9x下,编译vpacket。

应用层的问题,nt/2k ddk中的应用程序比较简陋,
是同步方式的,你自己写一个异步方式的。

9x下可以参看ipman.exe,写的很不错。

ps,你的理解有问题,没有搞懂ndis结构。任何一个中间层和协议层
驱动程序都可以获得绑定的网卡的所有数据,不管他是不是ip包。
不再回忆从前,我已经生活在幸福当中。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2002-02-03 21:20
Hu兄,能不能发一个ipman给我.我找了一圈, 结果都不是这个ipman..sigh
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
地板#
发布于:2002-02-03 22:46
Hu兄,能不能发一个ipman给我.我找了一圈, 结果都不是这个ipman..sigh


没问题。
不再回忆从前,我已经生活在幸福当中。
xzjfile
禁止发言
禁止发言
  • 注册日期2001-12-14
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分6970分
  • 威望50721点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-02-03 22:48
用户被禁言,该主题自动屏蔽!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-02-04 16:19
老大!!!!!!!!!!!!
呜呜,我不是没有搞懂NDIS结构,我是根本就没有开始搞.今天开始K这个.呜呜,老板逼我.......
老大,你的意思是在每个平台上那些个例子程序都可以做到这个么?
那么,问一下:
在98和2K下(老板就逼我这两个平台)我可能用一套代码么?
若是不行,是因为什么?呜呜,简单说说,我现在拿着2000ddk在K,晕了.
另外,能够和我说说最基本的原理么?
老大老大你最好,呜呜,我看到希望了,我不会抓狂了.
......我继续K该死的NDIS去.

胡版竹已经说得很明白了,我建议你用xp的ddk的ndisuio。98和2k上可以通用,我开始不知道,98上用的是vpacket。听micrsoft的byran说可以通用,他给了我一份98上的inf,我成功的装上了。98的inf可以见附件。
游客

返回顶部