Hallo,
ich bin grade dabei ein kleines Programm zu schreiben, das alle im Netzwerk angemeldeten Geräte anzeigt.
Dazu
Pinge ich einfach in meinem aktuellen Netzwerk die IPs ...1 - 255. Die
erfolgreich gepingten IPs werden dann in eine ListBox geschrieben:
Das klappt auch halbwegs. Er listet zumindest die angemeldeten PCs auf,
nur leider nicht andere Geräte wie zB mein Handy mit der IP ...36. Pinge
ich aber diese IP einzeln wird sie ganz normal als online angezeigt:
Es wird dabei also eigentlich die gleiche Funktion mit der gleichen
Variable ausgeführt, mit dem einzigen Unterschied, dass dies nicht in
der Schleife passiert. Hat jemand eine Idee warum das Ergebnis
unterschiedlich ausfällt?
VG Rezin
ich bin grade dabei ein kleines Programm zu schreiben, das alle im Netzwerk angemeldeten Geräte anzeigt.
Dazu
Pinge ich einfach in meinem aktuellen Netzwerk die IPs ...1 - 255. Die
erfolgreich gepingten IPs werden dann in eine ListBox geschrieben:
VB.NET-Quellcode
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Try
- Dim curIP As String = lbIP.SelectedItem.ToString()
- Dim curNWparts() As String
- Dim curNW As String
- curNWparts = curIP.Split(".")
- curNW = curNWparts(0) & "." & curNWparts(1) & "." & curNWparts(2) & "."
- MsgBox(curNW)
- Dim i As Integer = 1
- For i = 1 To 255
- Me.Cursor() = Cursors.WaitCursor
- PingNW(curNW & i)
- i = i + 1
- Me.Cursor() = Cursors.Default
- Next
- Catch ex As Exception
- MsgBox("Select an IP!")
- End Try
- end Sub
VB.NET-Quellcode
Das klappt auch halbwegs. Er listet zumindest die angemeldeten PCs auf,
nur leider nicht andere Geräte wie zB mein Handy mit der IP ...36. Pinge
ich aber diese IP einzeln wird sie ganz normal als online angezeigt:
Es wird dabei also eigentlich die gleiche Funktion mit der gleichen
Variable ausgeführt, mit dem einzigen Unterschied, dass dies nicht in
der Schleife passiert. Hat jemand eine Idee warum das Ergebnis
unterschiedlich ausfällt?
VG Rezin