Você está aqui: C# ::: Dicas & Truques ::: Internet, LAN e E-Mail |
Como usar o método Send() da classe Ping para "pingar" um computador remotoQuantidade de visualizações: 8981 vezes |
O método Send() da classe Ping pode ser usado quando queremos enviar uma mensagem echo Internet Control Message Protocol (ICMP) para um computador remoto e obter uma mensagem de resposta echo ICMP correspondente. Este método possui várias assinaturas. Nesta dica eu mostro como usar a versão que aceita um nome de host ou endereço IP e um valor inteiro representando o time-out da operação. Note que o resultado de uma chamada ao método Send() é um objeto da classe PingReply, que conterá informações sobre o status e dados resultantes de uma operação Send() ou SendAsync(). Veja o código: private void button1_Click(object sender, EventArgs e) { // using System.Net.NetworkInformation // vamos construir um objeto da classe Ping Ping ping = new Ping(); // cria um objeto da classe PingReply e atribui a ela // o resultado de uma chamada ao método Send() da classe // Ping. Veja que o timeout da operação é de 10 segundos PingReply resp = ping.Send("www.arquivodecodigos.net", 10000); textBox1.AppendText("Enviando um ping para: " + resp.Address + Environment.NewLine); // vamos exibir o tempo de resposta textBox1.AppendText("Tempo de resposta: " + resp.RoundtripTime + "ms"); } Quando executarmos este código teremos um resultado parecido com: Enviando um ping para: 187.45.193.157 Tempo de resposta: 106ms |
![]() |
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 |