zhizl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2002-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2235回复:4

vpacket 问题请教??

楼主#
更多 发布于:2001-08-28 14:58
Dear all:

各位有谁用过那个众所周知(也许有人不知道!)的 vpacket 程序吗?就是那个所谓的协议层驱动,号称可以监视好几块网卡,利用ndis接口,来发送接收数据。

我在w2k下调试,居然连它的vxd也打不开,我早已没有了95,有谁调通过吗,可否给于指点?

Thaks a lot.

下面是那个所谓的vpaket资料:
VPACKET is a so-called "protocol driver", which allows WIN32 apps to access
underlying Network Cards via the NDIS 3.10 interface. It is useful for
students wishing to implement their own TCP/IP stack or for Network
Monitoring applications.

由以下这个哥们所写:
Christopher Chlap,
School of Information Siences and Engineering
University of Canberra
BELCONNEN, A.C.T. 2615
AUSTRALIA

最新喜欢:

zackaryzackar...
_____________________________ 虽然我不同意你的意见,但我坚决捍卫您发表意见的权利!!!
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2001-08-28 18:25
你说的是那个澳大利亚人写的东西?
然后还有ipman?

这东西只能在9x下运行。

这东西的确可以监听多块网卡,也能发数据。

不再回忆从前,我已经生活在幸福当中。
zhizl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2002-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-29 10:11
Thanks Huyg for your reply.

我在Win98和WinMe下试过,driver可以打开。但无法绑定协议,在绑定协议处没有返回,程序就死等在那里。不知何故。
bind的语法如下:
    Bind(hVxD, "0002");

借问 Mr.Huyg, 你有它的完整版吗?我现在用的好像有点问题。
你说的那个ipmon, 何处可以download, 有source code吗?

可否给俺一份。

Thanks a lot again.

_____________________________ 虽然我不同意你的意见,但我坚决捍卫您发表意见的权利!!!
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
地板#
发布于:2001-08-29 10:56
vpacket是不需要安装的。
这是97年的事情了。我找找看吧,ipman&vpacket的source
我这里有备份,怎么办?我发给znsoft吧?


以下是凭印象说的,错了不负责:-)

Bind(hVxD, "0002");
我记得这个函数第2个参数应该从注册表里面读取吧?
是网卡号。


不再回忆从前,我已经生活在幸福当中。
Tomgin
驱动牛犊
驱动牛犊
  • 注册日期2001-08-08
  • 最后登录2005-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-29 22:53
看你的注册表
HKLM\SYSTEM\CURRENTCONTROLSET\SERVICES\CLASS\NET
一般由两个值
  0000  表示拨号网络适配器
  0001  表示第一块网卡

除非你有 两块网卡,否则不会有 0002

其实,你应该编写一个程序,从注册表中读取本机网卡。
让客户选择一个网卡,然后你把他选中的网卡的符号名
(0000 OR 0001)邦定到 VPACKET 。
努力呀,还有许多东西不会呢。
游客

返回顶部