Moin Matze,
so, fertig. Frisch überpoliert
Wie sich das Programm jetzt auf (grössere) Netzwerke auswirkt weiss ich natürlich, mangels Testmöglichkeit nicht, aber abbrechen kann man immer (zur Not mit ESC)
Schau's Dir mal an.
Der prinzipielle Ablauf
- Ermitteln aller IP-Adress/Subnetmask Kombinationen des Rechners
(z.B. 192.168.1.20 / 255.255.255.0)
- Ping auf alle daraus resultierenden möglichen Adressen (192.168.1.0 bis 192.168.1.255)
- War der Ping erfolgreich (Timeout ist einstellbar bis hinunter zu 100ms, 500ms sollten i.d.R. aber nicht unterschritten werden), wird versucht den Rechnernamen zu ermitteln
Sollten mehrere
IP-Adressen vorhanden sein, kannst Du auch die Bereiche auswählen.
Sollte bei einem Rechner, von dem Du genau weisst, dass er vorhanden ist, und einen Namen hat die Meldung kommen, dass der Name nicht ermittelt werden konnte kannst Du abbrechen, dann funktioniert die Methode nicht.
Grundsätzlich müsste sich das Programm verhalten wie ein Ping -a