现在写了个RAW SOCKET的工具,在WIN2003下运行良好!但是由于服务器升级WIN8,而WIN8限制了RAW SOCKET!现在准备改用winpcap写的话,不知道还会不会被限制,求相关大神解答一下??winpcap会不会走tcpip.sys从而同样被限制 ???

解决方案 »

  1.   

    Windows对Raw socket有很多限制,我刚看过《WinSock网络编程经络》有一章列出了Windows对raw socket的各种限制,比较详细。WinCap操作的是链路层,可以抓各种数据,没有raw socket的限制。
      

  2.   

    winpcap不会。
    网卡有一种工作模式叫混杂模式,这种模式,网卡不过滤mac不匹配的包。winpcap就是在这种模式工作。
    raw_socket不改变网卡的模式,其实只能抓本机的包。