在dos窗口下运行  netstat -a

解决方案 »

  1.   

    使用GetTcpTable(pmib_tcptable ptcpTable,
                    pdword  pdwSize,
                    Bool  bOrder);
    可获得完整的TCP连接使用的端口列表。
    具体函数和数据结构请参考MSDN。
      

  2.   

    GetTcpTable(pmib_tcptable ptcpTable,
                    pdword  pdwSize,
                    Bool  bOrder);
    其中 pmib_tcptable 是返回的结果,要先定义ptcptable结构,
    ptcptable结构中的MIB_TCPROW类型数组就是端口号
    先给出MIB_TCPROW的结构
    typedef struct _MIB_TCPROW {
      DWORD dwState; // 连接的状态
      DWORD dwLocalAddr; // 机器的地址
      DWORD dwLocalPort; // 端口号
      DWORD dwRemoteAddr; // 远程机器的地址
      DWORD dwRemotePort; // 远程机器的端口
    } MIB_TCPROW, *PMIB_TCPROW;ok??