Exemplo de tecnologia NetStatTool
Este exemplo demonstra NetStatTool, uma ferramenta que exibe informações estatísticas sobre tráfego de rede.Dependendo dos argumentos fornecidos na linha de comando, NetStatTool coleta e exibe informações sobre conexões de rede ouvindo as portas e pacotes enviados e recebidos pelo computador local.A ferramenta usa classes no System.Net e System.Net.NetworkInformation namespaces para reunir e exibir informações sobre protocolos de rede e TCP/IP corrente de conexões de rede.
A seguir descreve as opções de linha de comando do NetStatTool:
NETSTATTOOL [-?] [-uma] e] [-. n] [-. s] [-. [-p protocolo] [intervalo]
(padrão) Exibe abertos informações de conexão.
-?Exibe esta mensagem de Ajuda.
-e placa de rede exibe estatísticas.Pode ser combinada com -s.
-s exibe estatísticas de por protocolo.Por padrão, são exibidas estatísticas para TCP.-P e - um opções podem ser usadas para especificar outros protocolos para exibir.
-p protocolo exibir informações para o protocolo especificado.Pode ser um destes: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP ou UDPv6TCP.Conexões só podem ser mostradas para TCP, UDP, TCPv6 ou UDPv6.
-a exibir informações para todos os protocolos.
-n Exibe endereços e números de porta no formato numérico.
Exibe intervalo novamente estatísticas selecionadas, pausando o intervalo de segundos entre cada exibição.Pressione CTRL+C para parar.
Para obter informações sobre como usar os exemplos, consulte os tópicos a seguir:
Apresenta os desenvolvedores a ferramenta de informações de rede NetStatTool.
Para compilação o utilizando o aviso de comando de exemplo
navegar até o subdiretório do linguagem (CS ou VB) do diretório NetworkInformation\NetStatTool, usando o aviso de comando.Para obter informações sobre as configurações necessárias e o SDK aviso de comando, consulte Como: Defina as configurações de amostra.
Tipo de msbuild.exe NetStatTool<lang>.slnna linha de comando, onde <lang>é CS ou VB.
Para compilação a amostra usando o Visual Studio
em aberto Windows Explorer e navegar até o subdiretório do linguagem (CS ou VB) do diretório NetworkInformation\NetStatTool.
clicar duas vezes no ícone para que o arquivo .sln NetStat <Lang>em aberto o arquivo no Visual Studio, onde <lang>é CS ou VB.
No Compilação menu, clicar Criar solução.O aplicativo NetStatTool.exe é criado no subdiretório Bin\depurar.
Para executar este exemplo
No janela do aviso de comando, navegar até o diretório que contém o arquivo executável compilado.
Tipo de NetStatTool.exe na linha de comando, com argumentos opcionais, usando a sintaxe descrita na seção comentários.
Observação: O NetStatTool amostra é um aplicativo de console.Tem de inicialização e executá-la em uma janela do aviso de comando para exibir sua saída.
Comentários
A ferramenta NetStatTool aceita argumentos opcionais usando a seguinte sintaxe:
NetStatTool [-a] [-e] [-n] [-o] [-s] [-p proto] [interval]
A tabela a seguir descreve o comportamento associado a cada argumento.
-a
Exibe todas as conexões e todas as portas de escuta.-e
Exibe estatísticas Ethernet.Essa opção pode ser combinada com a opção -s.-n
Exibe endereços e portas numericamente, em vez de por nome.proto -p
Mostra as conexões do protocolo especificado por proto (protocolo).Proto pode ser qualquer um dos seguintes valores: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP ou UDPv6.-s
Exibe estatísticas de protocolo pelo protocolo.O comportamento padrão exibe estatísticas para os seguintes protocolos: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP e UDPv6.Use esta opção com a opção -p para especificar um subconjunto do padrão.intervalo
O número de segundos que o aplicativo NetStatTool faz uma pausa antes de exibir novamente as informações selecionadas.Se você fornecer um valor para este argumento, você pode parar de exibir novamente as estatísticas pressionando CTRL+C.Se esse argumento for omitido, a ferramenta exibe as informações selecionadas de uma vez.