Public Function CheckCon(ByRef url As String) As Boolean
Dim URI As New System.Uri(url)
Dim Check As WebRequest = WebRequest.Create(URI)
Dim Answer As WebResponse
Try
Answer = Check.GetResponse()
Answer.Close()
Answer = Nothing
Answer.Close()
Check = Nothing
Return True
Catch ex As Exception
Return False
End Try
End Function
If CheckCon("http://google.com") = False Then
MsgBox("You Have a connection")
Else
MsgBox("Sorry no connection available")
End If

Try
System.Net.IPHostEntry = System.Net.Dns.GetHostByName("www.google.com")
Return True
Catch
Return False
End Try
Private Function Conn() As Boolean
Try
Dim check As New System.Net.Sockets.TcpClient("www.google.com", 80)
check.Close()
Return True
Catch
Return False
End Try
End Function
<DllImport("wininet.dll")> _
Private Shared Function InternetGetConnectedState(<System.Runtime.InteropServices.Out()> ByRef Description As Integer, ByVal ReservedValue As Integer) As Boolean
End Function
Dim description As Integer
If InternetGetConnectedState(description, 0) = True Then
MessageBox.Show("Network connected")
Else
MessageBox.Show("No network connection found")
End If