阅读:2235回复:4
vpacket 问题请教??
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 |
|
最新喜欢:![]()
|
沙发#
发布于:2001-08-28 18:25
你说的是那个澳大利亚人写的东西?
然后还有ipman? 这东西只能在9x下运行。 这东西的确可以监听多块网卡,也能发数据。 |
|
|
板凳#
发布于: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. |
|
|
地板#
发布于:2001-08-29 10:56
vpacket是不需要安装的。
这是97年的事情了。我找找看吧,ipman&vpacket的source 我这里有备份,怎么办?我发给znsoft吧? 以下是凭印象说的,错了不负责:-) Bind(hVxD, "0002"); 我记得这个函数第2个参数应该从注册表里面读取吧? 是网卡号。 |
|
|
地下室#
发布于:2001-08-29 22:53
看你的注册表
HKLM\SYSTEM\CURRENTCONTROLSET\SERVICES\CLASS\NET 一般由两个值 0000 表示拨号网络适配器 0001 表示第一块网卡 除非你有 两块网卡,否则不会有 0002 其实,你应该编写一个程序,从注册表中读取本机网卡。 让客户选择一个网卡,然后你把他选中的网卡的符号名 (0000 OR 0001)邦定到 VPACKET 。 |
|
|