Algo que recientemente leí sobre lo nuevo en el espacio nombres en NET 2.0 fue una clase que nos permite detectar si el acceso a la red está disponible. A mi gusto mucho porque anteriormente yo conocía esto hasta que atrapaba la excepción hasta el momento en que se realizaba una operación con el manejador de base de datos en red. Existen dos formas y cualquiera de ellas regresa un valor boleano.
--Forma 2
MessageBox.Show("Está disponible la conexión: " & System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
--Forma 1
MessageBox.Show("Está disponible la conexión: " & My.Computer.Network.IsAvailable)
Otra funcionalidad nueva es poder hacer un ping:
My.Computer.Network.Ping("Server")
En donde "Server" puede ser el nombre del servidor o su IP