NetStatTool 技术示例
更新:2007 年 11 月
此示例演示 NetStatTool,它是显示关于网络流量的统计信息的工具。根据命令行提供的参数,NetStatTool 搜集并显示关于网络连接、侦听端口、本地计算机发送和接收的数据包的信息。该工具使用 System.Net 和 System.Net.NetworkInformation 命名空间中的类搜集和显示关于网络协议和当前 TCP/IP 网络连接的信息。
下面描述了 NetStatTool 的命令行选项:
NETSTATTOOL [-?][-a] [-e] [-n] [-s] [-p protocol] [interval]
(默认)显示打开的连接信息。
-? 显示此帮助消息。
-e 显示 NIC 统计信息。可能与 -s 组合。
-s 显示每个协议的统计信息。默认情况下,为 TCP 显示统计信息。-p 和 -a 选项可能用来指定要显示的其他协议。
-p protocol 显示指定协议的信息。可能是以下协议中的任意一个:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6TCP。只能为 TCP、UDP、TCPv6 或 UDPv6 显示连接。
-a 显示所有协议的信息。
-n 以数字形式显示地址和端口号。
Interval 重新显示选定的统计信息,在每次显示之间暂停间隔秒数。按 Ctrl+C 可以停止。
有关使用这些示例的信息,请参见下面的主题:
向开发人员介绍 NetStatTool 网络信息工具。
使用命令提示生成示例
使用命令提示定位到 NetworkInformation\NetStatTool 目录的语言子目录(CS 或 VB)。有关所需设置和 SDK 命令提示的信息,请参见如何:设置示例设置。
在命令行中键入 msbuild.exe NetStatTool<lang>.sln,其中 <lang> 为 CS 或 VB。
使用 Visual Studio 生成示例
打开 Windows 资源管理器,定位到 NetworkInformation\NetStatTool 目录的语言子目录(CS 或 VB)。
双击 NetStat<Lang>.sln 文件的图标,在 Visual Studio 中打开该文件,其中 <lang> 为 CS 或 VB。
在“生成”菜单上单击“生成解决方案”。NetStatTool.exe 应用程序在 Bin\Debug 子目录下创建。
运行示例
在命令提示窗口中,定位到包含有生成的可执行文件的目录。
使用备注部分描述的语法在命令行中键入 NetStatTool.exe(带可选参数)。
说明: NetStatTool 示例是一个控制台应用程序。您必须在命令提示窗口中启动并运行它才能查看相应的输出。
备注
NetStatTool 工具通过下面的语法采用可选的参数:
NetStatTool [-a] [-e] [-n] [-o] [-s] [-p proto] [interval]
下表描述与每个参数关联的行为。
-a
显示所有连接端口和所有侦听端口。-e
显示以太网统计信息。此选项可以与 -s 选项组合。-n
以数字形式、而不是名称形式显示地址和端口。-p proto
显示 proto(协议)所指定的协议的连接。Proto 可以是以下值中的任意一个:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。-s
按协议显示统计信息。默认行为显示下列协议的统计信息:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6。将此选项与 -p 选项一起使用,可以指定默认值的子集。interval
NetStatTool 应用程序重新显示选定的信息之前暂停的秒数。如果您为此参数提供了一个值,您可以通过按 Ctrl+C 停止重新显示统计信息。如果省略此参数,该工具只显示一次选定的信息。