你不会是要防火墙的源代码吧.xfilter源代码有的卖.100大元.

解决方案 »

  1.   

    你可以这样:
    用CSocket类,你可以每分钟调用以下程序来检测。
    CSocket socket;
    for(int i=1;i<65535;i++)
    {
        if(!socket.Create(i))
        {
            //端口i被占用
        }
        else
        {
            //端口没有被占用
        }
    }
      

  2.   

    用IO_CTRL SOCKET,你就可以收到所有发往主机的包。
    这样你就可以慢慢分析并监控了。希望你有耐心去写
    软件量很大
      

  3.   

    win2000下用rawsocket加上SIO_RCVALL选项就可以了不过这个SIO_RCVALL宏在VC里没有,要装2kSDK,不过其实也就是一个
    宏0x98000001