Usuário com melhor resposta
Verificar se eu tenho conexão com internet

Pergunta
-
Respostas
-
Realmente pode ser José,
Tenta modificar um pouco o método, assim:
public bool CheckForInternetConnection() { try { using (var client = new WebClient()) { WebProxy wp = new WebProxy(); client.Proxy = wp; using (var stream = client.OpenRead("http://www.google.com")) { return true; } } } catch { return false; } }
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Marcado como Resposta Xarp2 quarta-feira, 23 de novembro de 2016 12:06
Todas as Respostas
-
Olá,
Você pode fazer simplesmente isso:
public bool CheckForInternetConnection() { try { using (var client = new WebClient()) { using (var stream = client.OpenRead("http://www.google.com")) { return true; } } } catch { return false; } }
E poderia chamar esse método para verificar a conexão:
if (CheckForInternetConnection()) MessageBox.Show("SIM"); else MessageBox.Show("NÃO");
Referência: http://stackoverflow.com/questions/2031824/what-is-the-best-way-to-check-for-internet-connectivity-using-net
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Editado André SeccoMVP quarta-feira, 23 de novembro de 2016 11:27
- Sugerido como Resposta AndreAlvesLimaModerator quarta-feira, 23 de novembro de 2016 11:52
-
Fiz os testes em 2 maquinas.
Na primeira deu certinho e resposta foi ate satisfatória.
Na Segunda ele me retorna somente NÂO, mais eu to conectado sim na internet. Nesta caso eu to achando que pode ser o proxy que esta bloqueando eu fazer essa verificação.
Atenciosamente,
José Henrique Sabino -
Realmente pode ser José,
Tenta modificar um pouco o método, assim:
public bool CheckForInternetConnection() { try { using (var client = new WebClient()) { WebProxy wp = new WebProxy(); client.Proxy = wp; using (var stream = client.OpenRead("http://www.google.com")) { return true; } } } catch { return false; } }
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Marcado como Resposta Xarp2 quarta-feira, 23 de novembro de 2016 12:06