IP助手函数-Netstat
2012-03-16 09:56
316 查看
NETSTAT.EXE用于显示计算机上的TCP连接表,UDP监听者表,IP协议统计
获取TCP连接表
利用GetTcpTable函数可以获得TCP连接表。获得的信息和带上-p tcp -a执行NETSTAT.EXE程序时看到的信息一样:
pTcpTable是一个指针,指向一个MIB_TCPTABLE缓冲区,该缓冲区接收TCP连接信息
pdwSize是一个变量指针,指定传递到pTcpTable参数中缓冲区的长度,如果提供的长度容纳不下TCP连接信息,函数就会把这个参数设置为合适的缓冲区长度,bOrder指定是否对返回信息进行分类
获得UDP监听者表
利用GetUdpTable可以获得UDP监听者表:
pUdpTable是一个指针,指向一个MIB_UDPTABLE缓冲区,该缓冲区接收UDP连接信息
pdwSize是一个变量指针,指定传递到pUdpTable参数中缓冲区的长度,如果提供的长度容纳不下UDP连接信息,函数就会把这个参数设置为合适的缓冲区长度,bOrder指定是否对返回信息进行分类
获取TCP连接表
利用GetTcpTable函数可以获得TCP连接表。获得的信息和带上-p tcp -a执行NETSTAT.EXE程序时看到的信息一样:
DWORD WINAPI GetTcpTable( __out PMIB_TCPTABLE pTcpTable, __in_out PDWORD pdwSize, __in BOOL bOrder );
pTcpTable是一个指针,指向一个MIB_TCPTABLE缓冲区,该缓冲区接收TCP连接信息
pdwSize是一个变量指针,指定传递到pTcpTable参数中缓冲区的长度,如果提供的长度容纳不下TCP连接信息,函数就会把这个参数设置为合适的缓冲区长度,bOrder指定是否对返回信息进行分类
typedef struct _MIB_TCPTABLE { DWORD dwNumEntries; MIB_TCPROW table[ANY_SIZE]; } MIB_TCPTABLE, *PMIB_TCPTABLE;
获得UDP监听者表
利用GetUdpTable可以获得UDP监听者表:
DWORD GetUdpTable( __out PMIB_UDPTABLE pUdpTable, __in_out PDWORD pdwSize, __in BOOL bOrder );
pUdpTable是一个指针,指向一个MIB_UDPTABLE缓冲区,该缓冲区接收UDP连接信息
pdwSize是一个变量指针,指定传递到pUdpTable参数中缓冲区的长度,如果提供的长度容纳不下UDP连接信息,函数就会把这个参数设置为合适的缓冲区长度,bOrder指定是否对返回信息进行分类
typedef struct _MIB_UDPTABLE { DWORD dwNumEntries; MIB_UDPROW table[ANY_SIZE]; } MIB_UDPTABLE, *PMIB_UDPTABLE;
相关文章推荐
- 使用GetTCPTable,SetTCPTable枚举/删除TCP端口连接情况(类似Netstat)
- Netstat 命令行参数
- DOS下常用的网络命令net、netstat 、nbtstat 、tracert 、ping 、ipconfig 总结
- VC 实现 Netstat 功能
- ipconfig...ping...netstat
- netstat查看linux服务器网络连接状态
- netstat Send-Q Recv-Q,端口状态说明
- linux常用的简单命令(三)tar、scp、df/du、ps、free、top、netstat、tcpdump、kill、reboot/halt/poweroff、shutdown
- Windows netstat 查看端口、进程占用
- [VB]取得本机的网络连接(类似netstat 命令)
- 对一条常用命令(netstat结合awk统计TCP连接数)的理解
- 不能不会用的命令——netstat | arp欺骗,攻击
- 浅析linux下查看本机socket端口详细信息netstat -paut
- 结合netstat和awk命令来统计网络连接数
- linux下用netstat批量查询封IP-- - 不是很好!
- 命令netstat和DHCP
- IP助手函数-Ipconfig
- netstat, traceroute(tracert), ping 必备命令
- linux系统命令工具之netstat
- 利用netstat和tasklist查看PC的端口占用情况