All pastes #182504 Raw Edit

FindTheInternet

public text v1 · immutable
#182504 ·published 2006-09-26 02:10 UTC
rendered paste body
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