Partilhar via


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

  1. 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.

  2. Tipo de msbuild.exe NetStatTool<lang>.slnna linha de comando, onde <lang>é CS ou VB.

Para compilação a amostra usando o Visual Studio

  1. em aberto Windows Explorer e navegar até o subdiretório do linguagem (CS ou VB) do diretório NetworkInformation\NetStatTool.

  2. clicar duas vezes no ícone para que o arquivo .sln NetStat <Lang>em aberto o arquivo no Visual Studio, onde <lang>é CS ou VB.

  3. No Compilação menu, clicar Criar solução.O aplicativo NetStatTool.exe é criado no subdiretório Bin\depurar.

Para executar este exemplo

  1. No janela do aviso de comando, navegar até o diretório que contém o arquivo executável compilado.

  2. 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.

Consulte também

Referência

Dns

IcmpV4Statistics

IcmpV6Statistics

IPEndPoint

IPGlobalProperties

NetworkInterface

System.Net.NetworkInformation

System.Net.Sockets

TcpConnectionInformation

TcpState

TcpStatistics

UdpStatistics