Entwickler-Ecke
Internet / Netzwerk - prüfen, ob Netzwerkkomponente verfügbar ist
Jocke - Fr 20.07.07 07:01
Titel: prüfen, ob Netzwerkkomponente verfügbar ist
Hallo,
ich möchte in meinem Programm eine Funktion verwenden, die prüft, ob eine Netzwerkkomponente verfügbar ist.
Hierzu baue ich mit try/except eine Telnet-Verbindung zu dem entsprechenden Gerät auf.
Wenn das Gerät verfügbar ist, dauert die Überprüfung ca. 1 Sekunde, absolut ok.
Ist das Gerät allerdings nicht verfügbar (z.B. Netzwerkkabel nicht eingesteckt), so dauert die Überprüfung ca. 20 Sekunden, dieser Wert ist nicht akzeptabel.
Frage 1 : Gibt es evtl. einen schnelleren Weg, zu prüfen, ob das Gerät per TCP/IP verfügbar ist ?
Frage 2 : Wenn nicht, wie kann ich die Überprüfung mit der Telnetverbindung nach ca. 5 Sekunden abbrechen, da ich dann davon ausgehen kann, dass das Gerät nicht verfügbar ist. Hier fehlt mir leider der richtige Ansatz.
Narses - Fr 20.07.07 09:30
Titel: Re: prüfen, ob Netzwerkkomponente verfügbar ist
Moin!
Jocke hat folgendes geschrieben: |
| Ist das Gerät allerdings nicht verfügbar (z.B. Netzwerkkabel nicht eingesteckt), so dauert die Überprüfung ca. 20 Sekunden, |
...was für einen TCP-Connect absolut OK ist, der Timeout ist nun mal so lang. ;)
Jocke hat folgendes geschrieben: |
| Frage 1 : Gibt es evtl. einen schnelleren Weg, zu prüfen, ob das Gerät per TCP/IP verfügbar ist ? |
Ping es erst mal an [
http://www.delphi-forum.de/topic_53259.html], dann mach den TCP-Connect. :idea: :nixweiss:
Jocke hat folgendes geschrieben: |
| Frage 2 : Wenn nicht, wie kann ich die Überprüfung mit der Telnetverbindung nach ca. 5 Sekunden abbrechen, |
Wenn es die Indy-Kompo ist - gar nicht (AFAIK). :|
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!