Ir para o conteúdo

Verificando Conexão Com Servidor


Criado por Alexis Moura, Set 12 2011 02:39

Não há respostas para este tópico
  • Por favor, faça o login para responder

#1 Alexis Moura

Alexis Moura
  • Alexis Moura
  • Colaborador
  • 2 Revisões

Revisou 12 setembro 2011 - 02:39


/******  

*   Verificando conexão com servidor   

* Autor: - Alexis Moura -alexisti.blogspot.com 

*******/

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Net;



namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            if (CheckConnected("http://www.google.com"))

                Console.WriteLine("servidor respondeu");

            else

                Console.WriteLine("servidor não respondeu");



            Console.ReadLine();

        }



        // Verifica se a conexão com o servidor pode ser estabelecida.

        public static bool CheckConnected(string url)

        {

            bool isConnected = false;



            HttpWebRequest request;

            HttpWebResponse response;



            Uri serverUri = new Uri(url);



            // Cria uma instancia para fazer o requerimento ao servidor

            request = (HttpWebRequest)WebRequest.Create(serverUri);



            // Altera o timeout do servidor para 10 segundos

            request.Timeout = 10000;



            // Faz o requerimento

            response = (HttpWebResponse)request.GetResponse();

            request.Abort();



            // Verifica se o servidor respondeu

            if (response.StatusCode == HttpStatusCode.OK)

                isConnected = true;



            response.GetResponseStream().Close();



            return isConnected;

        }

    }

}








1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)