ndis 和winpcap 他们分别作什么的。ndis 是不是做网卡之上,协议之下的工作。
winpcap 作 数据包捕获,但没法对其处理。而ndis 可以?

解决方案 »

  1.   

    winpcap 只是一个捕获数据包的库 (api),功能强大
    ndis 是一套网络接口的协议,你既可以通过它实现网络协议驱动,
    例如虚拟网卡
    防火墙:如网络数据包捕获,过滤
    等等。
    它包含了网络的很多层次,是一套很复杂的体系。
      

  2.   

    如果你要简单作一个数据监听和分析的程序,winpcap足够;
    如果你要实现一个高性能的 firewall ,那么非 ndis 莫属。
    关于 ndis 的资料,就不说了,
    至于例子,安装一个 sdk 吧,里面 ndis 驱动的方方面面,都有。
      

  3.   

    谢谢,晓春。
    顺便问一下是安装ddk还是sdk啊。马上解贴!