我想做个软件:监视本地机器是否上了因特网。注意:本地机器是连接在局域网里的一台机器。分不是问题

解决方案 »

  1.   

    WinSock SPI,检查是否与外网的IP通信。
      

  2.   

    SPI钩子
    NDIS钩子均可实现如果只是监视本地机器是否上了因特网,记录就可以了.
      

  3.   

    网上搜一搜,xfilter就是一个spi层hook的例子因为只是记录共查询,不需要设置什么规则,所以可以大幅度的简化
      

  4.   

    我在编程爱好者上下再了一个 简单的sniffer例子
    为什么我只能收到 udp icmp包 而tcpip就不行呢
    另外 好像是通过原始socket的recv获得包 而iris中却可以获得发出去的包  这是为什么呢