我现在需要查询本机中的服务开启了哪些端口。。比如TCP/IP服务,开启了端口号3000。我想用编程的方法来查TCP/IP服务所开的端口号!

解决方案 »

  1.   

    #include <windows.h>
    void main()
    {
    system("netstat >c:\\a.txt");
    }
    执行程序,c:\a.txt中保存了端口信息文件。我的现在是:
    Active Connections  Proto  Local Address          Foreign Address        State
      TCP    enoloo:telnet          enoloo:0               LISTENING
      TCP    enoloo:epmap           enoloo:0               LISTENING
      TCP    enoloo:microsoft-ds    enoloo:0               LISTENING
      TCP    enoloo:1025            enoloo:0               LISTENING
      TCP    enoloo:1026            enoloo:0               LISTENING
      TCP    enoloo:1027            enoloo:0               LISTENING
      TCP    enoloo:1028            enoloo:0               LISTENING
      TCP    enoloo:1029            enoloo:0               LISTENING
      TCP    enoloo:1030            enoloo:0               LISTENING
      TCP    enoloo:1031            enoloo:0               LISTENING
      TCP    enoloo:1801            enoloo:0               LISTENING
      TCP    enoloo:1977            enoloo:0               LISTENING
      TCP    enoloo:1978            enoloo:0               LISTENING
      TCP    enoloo:2103            enoloo:0               LISTENING
      TCP    enoloo:2105            enoloo:0               LISTENING
      TCP    enoloo:2107            enoloo:0               LISTENING
      TCP    enoloo:2401            enoloo:0               LISTENING
      TCP    enoloo:2402            enoloo:0               LISTENING
      TCP    enoloo:gds_db          enoloo:0               LISTENING
      TCP    enoloo:3389            enoloo:0               LISTENING
      TCP    enoloo:5000            enoloo:0               LISTENING
      TCP    enoloo:1041            enoloo:0               LISTENING
      TCP    enoloo:netbios-ssn     enoloo:0               LISTENING
      TCP    enoloo:1041            enoloo:0               LISTENING
      TCP    enoloo:1977            210.0.186.242:http     ESTABLISHED
      TCP    enoloo:1978            210.0.186.242:http     ESTABLISHED
      TCP    enoloo:telnet          enoloo:0               LISTENING       0
      TCP    enoloo:epmap           enoloo:0               LISTENING       0
      TCP    enoloo:1025            enoloo:0               LISTENING       0
      TCP    enoloo:1026            enoloo:0               LISTENING       0
      TCP    enoloo:1027            enoloo:0               LISTENING       0
      TCP    enoloo:1029            enoloo:0               LISTENING       0
      TCP    enoloo:2103            enoloo:0               LISTENING       0
      TCP    enoloo:2105            enoloo:0               LISTENING       0
      TCP    enoloo:2107            enoloo:0               LISTENING       0
      TCP    enoloo:2401            enoloo:0               LISTENING       0
      TCP    enoloo:2402            enoloo:0               LISTENING       0
      UDP    enoloo:microsoft-ds    *:*                    
      UDP    enoloo:isakmp          *:*                    
      UDP    enoloo:1028            *:*                    
      UDP    enoloo:1030            *:*                    
      UDP    enoloo:ms-sql-m        *:*                    
      UDP    enoloo:3527            *:*                    
      UDP    enoloo:8099            *:*                    
      UDP    enoloo:ntp             *:*                    
      UDP    enoloo:1818            *:*                    
      UDP    enoloo:1820            *:*                    
      UDP    enoloo:1900            *:*                    
      UDP    enoloo:1954            *:*                    
      UDP    enoloo:1980            *:*                    
      UDP    enoloo:ntp             *:*                    
      UDP    enoloo:netbios-ns      *:*                    
      UDP    enoloo:netbios-dgm     *:*                    
      UDP    enoloo:1900            *:*                    
      

  2.   

    #include <windows.h>
    void main()
    {
    system("netstat -a >c:\\a.txt");
    }//所有端口号
      

  3.   

    http://www.sysinternals.com/ntw2k/source/tcpview.shtml
    去上面这个网址
    上面有讲,还有程序,源代码可能也有