vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden 2 
Autor: Maas
Datum: 04.07.08 10:05

Der Code geht nahtlos weiter. Ich musste es trennen wegen der 5KB-Grenze.
        '**********************************
        Private Class PingAsyncArea
 
            Friend Sub StartTestArea(ByVal timeout As Integer)
                Dim ipAddress As String
                For n1 As Integer = 1 To 2
                    For n2 As Integer = 1 To 255
                        Dim test As PingAsync
                        ipAddress = "192.168." & n1 & "." & n2
                        test = New PingAsync(ipAddress, timeout)
                        AddHandler test.PingComplete, AddressOf PingComplete
                    Next n2
                Next n1
                Return
            End Sub
 
            Friend Sub StartTestArea(ByVal n1Start As Integer, ByVal n1End As _
              Integer, ByVal timeout As Integer)
                Dim ipAddress As String
                For n1 As Integer = n1Start To n1End
                    For n2 As Integer = 1 To 255
                        Dim test As PingAsync
                        ipAddress = "192.168." & n1 & "." & n2
                        test = New PingAsync(ipAddress, timeout)
                        AddHandler test.PingComplete, AddressOf PingComplete
                    Next n2
                Next n1
                Return
            End Sub
 
            Friend Sub StartTestArea(ByVal n1Start As Integer, ByVal n1End As _
              Integer, ByVal n2Start As Integer, ByVal n2End As Integer, ByVal _
              timeout As Integer)
                Dim ipAddress As String
                For n1 As Integer = n1Start To n1End
                    For n2 As Integer = n2Start To n2End
                        Dim test As PingAsync
                        ipAddress = "192.168." & n1 & "." & n2
                        test = New PingAsync(ipAddress, timeout)
                        AddHandler test.PingComplete, AddressOf PingComplete
                    Next n2
                Next n1
                Return
            End Sub
 
            Private Sub PingComplete(ByVal sender As Object, ByVal e As _
              System.Net.NetworkInformation.PingCompletedEventArgs)
                If e.Reply.Status = IPStatus.Success Then
                    mArrayNrIP += 1
                    Array.Resize(mArrayIP, mArrayIP.Length + 1)
                    mArrayIP(mArrayNrIP) = e.Reply.Address.ToString
                    mArrayNrDelay += 1
                    Array.Resize(mArrayDelay, mArrayDelay.Length + 1)
                    mArrayDelay(mArrayNrDelay) = e.Reply.RoundtripTime
                End If
                CType(sender, IDisposable).Dispose()
            End Sub
 
            '**********************************
            Private Class PingAsync
                Private WithEvents m_Ping As New Ping
 
                Public Event PingComplete(ByVal sender As Object, ByVal e As _
                  System.Net.NetworkInformation.PingCompletedEventArgs)
 
                Public Sub New(ByVal ip As String, ByVal timeout As Integer)
                    m_Ping.SendAsync(ip, timeout, ip)
                End Sub
 
                Private Sub m_PingComplete(ByVal sender As Object, ByVal e As _
                  System.Net.NetworkInformation.PingCompletedEventArgs) Handles _
                  m_Ping.PingCompleted
                    RaiseEvent PingComplete(sender, e)
                End Sub
            End Class 'PingAsync
 
        End Class 'PingArea
 
    End Module 'DoPingArea
Achso...nicht vergessen:
Imports System.Net
Imports System.Net.NetworkInformation


Beitrag wurde zuletzt am 04.07.08 um 10:30:28 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Instanzen, Subs und Variablen/Netzwerkteilnehmer finden 22.761Maas02.07.08 08:34
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.943GhostRE02.07.08 09:41
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.971Snoopy02.07.08 09:54
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.787Maas02.07.08 10:46
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.736Maas04.07.08 10:02
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.752Snoopy04.07.08 10:36
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.762Maas04.07.08 10:03
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.804Maas04.07.08 10:05
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...3.685Maas04.11.09 16:31
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.829ModeratorDaveS04.11.09 17:29
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.885FlyingEagleLW04.07.08 10:51
Re: Instanzen, Subs und Variablen/Netzwerkteilnehmer finden ...1.807Maas04.07.08 21:16

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel