枚举 Windows 连接 [Win Api],该如何解决
枚举 Windows 连接 [Win Api] - C++ Builder / Windows SDK/API
怎么做出来类似Netstat 出来的连接列表一样的,用C/C++ ?
应该有什么函数调用,
------解决方案--------------------
利用iphlpapi库内的GetTcpTable,GetUdpTable函数。
google "GetTcpTable"
------解决方案--------------------
在Form上添加一个ListView,点右键编辑列,添加6列,然后添加一个Button在窗体,分别在Form的OnCreate和OnDestory事件,以及Button的点击事件中添加以下代码:
怎么做出来类似Netstat 出来的连接列表一样的,用C/C++ ?
应该有什么函数调用,
------解决方案--------------------
利用iphlpapi库内的GetTcpTable,GetUdpTable函数。
google "GetTcpTable"
------解决方案--------------------
在Form上添加一个ListView,点右键编辑列,添加6列,然后添加一个Button在窗体,分别在Form的OnCreate和OnDestory事件,以及Button的点击事件中添加以下代码:
- C/C++ code
#include <iphlpapi.h> #include <winsock.hpp> #pragma link "C:\\Program Files\\Borland\\CBuilder6\\Lib\\Psdk\\iphlpapi.lib" String strTcpState[] = { "未知状态", "已经关闭", "监听中", "同步发送", "同步接收", "已建立", "FIN_WAIT", "FIN_WAIT2", "等待关闭", "正在关闭", "LAST_ACK", "超时", "DELETE_TCB" }; static PMIB_TCPTABLE pTcpTable; static PMIB_UDPTABLE pUdpTable; //--------------------------------------- // 解析IP,根据IP地址获取主机名称 String __fastcall GetHost(UINT unIpAddr) { PHostEnt pHostEnt; TInAddr iaInAddr