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: 5397 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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# |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







