Saber si hay conexión a Internet

Escrito en Febrero 12, 2009 por Alex

En ocasiones necesitamos saber si estamos conectados a Internet para que nuestra aplicación pueda descargar actualizaciones o conectarse a algún sitio y así evitar errores.

Para esto vamos a hacer uso del espacio de nombres My que es la clase que se utiliza para realizar operaciones de red y de internet.

Utlizamos el método IsAvailable para saber si estamos conectados a la red y una vez realizada la prueba de red, hacemos un Ping a un sitio que sabemos que siempre estara activo como Google.

Aquí está el código completo:

'si está dentro de la red
        If My.Computer.Network.IsAvailable Then
            Try
                'hace ping a google
                If My.Computer.Network.Ping("google.com") Then
                    'y da respuesta
                    MsgBox("Está conectado a Internet")
                End If
            Catch ex As Exception
                'en caso de no obtener respuesta del ping
                'asume que no estamos conectados a internet
                MsgBox("No está conectado a Internet")
            End Try
        Else
            'en caso de no estar dentro de la red
            MsgBox("Esta fuera de una red")
        End If
    End Sub
Si te gusto este artículo Suscribete a nuestro feed

3 Comentarios en “Saber si hay conexión a Internet”

  1. Jose Notario |

    Gracias amigo, me ha servido de ayuda. Saludos

  2. Manuel |

    Upsss,, ok.. me ha servido musho….

  3. Jonthan34 |

    Gracias, me sirvio mucho

Escribe un comentario