Realizar PING com C#

Tempo de leitura: menos de 1 minuto

Boa Tarde Pessoal,

Navegando pelos fóruns internet a fora, percebi que alguns programadores possuem duvidas em como realizar um PING utilizando o C#.

Então, resolvi criar este post, para demonstrar uma maneira bem básica de como realizar um Ping para verificar se o endereço está ativo ou não.

Bem, então para começar, temos que referenciar em nosso projeto  o seguinte:

using System.Net.NetworkInformation;

e também, criarmos um método para verificar se o ip está disponivel, o método será o seguinte:
 private void VerificaIP(string ip)
        {
            StringBuilder str = new StringBuilder();
            if (ip.IsValidIp())
            {
                Ping p = new Ping();
                PingReply pr = p.Send(ip);



                str.AppendLine(string.Format("Address: {0}", pr.Address));
                str.AppendLine(string.Format("Status: {0}", pr.Status));

                txtRetorno.Text = str.ToString();

            }
            else
            {
                txtRetorno.Text = "Erro ao Processar IP";
                     
            }
        }

Segue projeto de Exemplo para vocês.

PingApplication.rar (48,18 kb)