Public Class InternetFinder
Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
Application.Exit()
End Sub
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
'Find internet
Dim cm As OpenNETCF.Net.ConnectionManager = New OpenNETCF.Net.ConnectionManager
Dim dic As OpenNETCF.Net.DestinationInfoCollection = cm.EnumDestinations
Dim di As OpenNETCF.Net.DestinationInfo
Dim x As Integer = 0
For Each di In dic
Try
cm.Connect(di.guid, False, OpenNETCF.Net.ConnectionMode.Asynchronous)
Catch cex As Exception
'nothing
End Try
Dim z As Integer
For z = 0 To 2
Try
Dim ping As OpenNETCF.Net.NetworkInformation.Ping = New OpenNETCF.Net.NetworkInformation.Ping()
Dim pingReply As OpenNETCF.Net.NetworkInformation.PingReply = Nothing
pingReply = ping.Send("www.google.com")
If pingReply.Status = OpenNETCF.Net.NetworkInformation.IPStatus.Success Then
OnlineStatus.Text = "Found: " + di.description.ToString
guidlabel.Text = di.guid.ToString
Else
OnlineStatus.Text = "FAILED!!"
End If
If x = 0 Then
ni1.Text = di.description.ToString() + " " + pingReply.Status.ToString() + " (" + pingReply.RoundTripTime.ToString + "ms)"
End If
If x = 1 Then
ni2.Text = di.description.ToString() + " " + pingReply.Status.ToString() + " (" + pingReply.RoundTripTime.ToString + "ms)"
End If
If x = 2 Then
ni3.Text = di.description.ToString() + " " + pingReply.Status.ToString() + " (" + pingReply.RoundTripTime.ToString + "ms)"
End If
If x = 3 Then
ni4.Text = di.description.ToString() + " " + pingReply.Status.ToString() + " (" + pingReply.RoundTripTime.ToString + "ms)"
End If
mslabel.Text = "google.com ping: " + pingReply.RoundTripTime.ToString + " ms"
Catch ex As OpenNETCF.Net.NetworkInformation.PingException
End Try
Next z
x += 1
Next
End Sub
End Class