Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#41

Re: Alle PC-Namen eines Netzwerkes erhalten

  Alt 7. Sep 2003, 13:13
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
  1. Ermitteln aller IP-Adress/Subnetmask Kombinationen des Rechners
    (z.B. 192.168.1.20 / 255.255.255.0)
  2. Ping auf alle daraus resultierenden möglichen Adressen (192.168.1.0 bis 192.168.1.255)
  3. 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
Angehängte Dateien
Dateityp: zip findcomputernames.zip (7,7 KB, 355x aufgerufen)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat