首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

枚举 Windows 连接 [Win Api],该如何解决

2012-03-14 
枚举 Windows 连接 [Win Api] - C++ Builder / Windows SDK/API怎么做出来类似Netstat 出来的连接列表一样

枚举 Windows 连接 [Win Api] - C++ Builder / Windows SDK/API
怎么做出来类似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 

热点排行