none
Ping em C# ? RRS feed

Respostas

  • Oi Paulo,

    A poucos dias implementei um função  que testa se um host esta ativo, não é exatamente o que você quer mais por ajudar:

    // Testa se um URL esta ativa. Ex: bool res = IsConnectedToHost(new uri("www.teste.com.br/etc"))
            public static bool IsConectedToHost(Uri uri)
            {
                try
                {
                    Dns.GetHostEntry(uri.Host);
                    return true;
                }
                catch (SocketException)
                {
                    return false;
                }
            }
        
    // Testa se existe conexão com a internet;
            public static bool IsConectedToInternet()
            {
                try
                {
                    Dns.GetHostEntry("www.microsoft.com");
                    return true;
                }
                catch (SocketException)
                {
                    return false;
                }

            }

    Atenciosamente,

    Rodrigo
    segunda-feira, 13 de agosto de 2007 13:45

Todas as Respostas

  • Oi Paulo,

    A poucos dias implementei um função  que testa se um host esta ativo, não é exatamente o que você quer mais por ajudar:

    // Testa se um URL esta ativa. Ex: bool res = IsConnectedToHost(new uri("www.teste.com.br/etc"))
            public static bool IsConectedToHost(Uri uri)
            {
                try
                {
                    Dns.GetHostEntry(uri.Host);
                    return true;
                }
                catch (SocketException)
                {
                    return false;
                }
            }
        
    // Testa se existe conexão com a internet;
            public static bool IsConectedToInternet()
            {
                try
                {
                    Dns.GetHostEntry("www.microsoft.com");
                    return true;
                }
                catch (SocketException)
                {
                    return false;
                }

            }

    Atenciosamente,

    Rodrigo
    segunda-feira, 13 de agosto de 2007 13:45
  • My.Computer.Network.Ping("192.168.0.1");

    retorna True ou False

     

    []'s

    quarta-feira, 1 de junho de 2011 05:06
  • Paulo,

    Fiz

    esse exemplozinho.

    Att,

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication4
    {
        class Program
        {
            static void Main(string[] args)
            {
                System.Net.NetworkInformation.PingReply oPing = new System.Net.NetworkInformation.Ping().Send("localhost");
                Console.WriteLine(oPing.Status);
                Console.Read();
            }
        }
    }
    
    Não esqueça de marcar se ajudou.

    Desenvolvedor da Empresa Vtex Solutions

    sexta-feira, 22 de junho de 2012 19:50