Unanswered Verificar se WCF esta rodando no servidor

  • quinta-feira, 5 de julho de 2012 13:45
     
      Contém Código

     Bom dia,

      Ao iniciar o programa em uma máquina cliente, preciso que a mesma verifique no servidor se o servico do WCF esta "rodando", só que pra isso preciso ter acesso aos processos do servidor via código (C#) e testas se o mesmo esta lá.

     já tentei de várias formas, mas ele não consegue acessar a maquina servidor.

    OBS:O ping esta funcionando.

    Como tentei (exemplo):

               
                Process [] remoteByName = Process.GetProcessesByName("notepad", "NomeMaquina");
    
                // 2. Using an IP address to specify the machineName parameter.
                Process [] ipByName = Process.GetProcessesByName("notepad", "192.168.xx.x");

Todas as Respostas

  • quarta-feira, 11 de julho de 2012 18:47
     
     

    Se você dá ping e ele está funcionando pra que necessita que verificar se ele está online? Se estivesse fora do ar o ping na porta do serviço iria falhar.

    De qualquer forma você pode fazer uma POG e criar um bool isOnline que retorna true e na exception retornar false, se ele não responder vai sempre retornar false, e você saberá que seu serviço está com problemas.