利用SendARP()函数可以获得一个网段内的机器列表,但是WIN998不支持,那么可以用其他别的函数,实现SendARP()函数的功能吗?

解决方案 »

  1.   

    可以去看一下 IPman,一个很古老的软件,98年的,开放源码,在95、98下运行,用到了VxD,可以实现发送arp包等等诸多功能,搜一下,很多地方有这个的下载。
      

  2.   

    用socket api只能写ip层以上的包。
    建议采用 cpiyy(cpyy) 的方法,安装winpcap驱动,用packet写。
    注入原始包
      

  3.   

    字节写数据包,但是arp协议需要vxd了,用wincap