Você está aqui: C# ::: Namespace System.Net.NetworkInformation ::: Ping |
Como usar um objeto da classe Ping para testar se um computador remoto está online e acessívelQuantidade de visualizações: 5273 vezes |
Em algumas situações gostaríamos de verificar se um computador remoto está online e acessível. Podemos realizar esta tarefa a partir de nossos programas C# usando um objeto da classe Ping. Uma mensagem de ping efetua contato com um dispositivo a partir de um determinado endereço de IP, fornece a ele um pacote de teste e solicita que o dispositivo remoto responda enviando o pacote de volta. Dessa forma podemos verificar se o computador remoto respondeu e qual o tempo gasto na resposta. Veja um trecho de código completo no qual informamos um IP ou nome de host, disparamos um ping e obtemos a resposta: using System; using System.Net.NetworkInformation; namespace EstudosCSharp{ class Program{ static void Main(string[] args){ // vamos criar um objeto da classe Ping Ping ping = new Ping(); // definimos o IP ou nome do servidor que será "pingado" string endereco = "www.uol.com.br"; // disparamos o ping com um timeout de 100ms e guardamos o resultado // em um objeto da classe PingReply PingReply resposta = ping.Send(endereco, 100); // o ping obteve sucesso? if(resposta.Status == IPStatus.Success){ Console.WriteLine("O ping para o endereço " + resposta.Address + " retornou em " + resposta.RoundtripTime + "ms"); } else{ Console.WriteLine(resposta.Status); } Console.WriteLine(); Console.Write("\nPressione uma tecla para continuar..."); Console.ReadKey(); } } } Ao executarmos este código teremos um resultado parecido com: O ping para o endereço 200.147.67.142 retornou em 64ms. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |