Entwickler-Ecke
Internet / Netzwerk - Prüfen ob TCP Server aktiv
Nano-Ware - Mo 10.10.11 15:38
Titel: Prüfen ob TCP Server aktiv
Hey,
wie kann ich mit der IdTCPClient Komponente prüfen, ob der TCP Server, zu dem sie sich verbinden soll online ist? Wenn ich das so mache :
Delphi-Quelltext
1: 2: 3: 4: 5:
| Try IdTCPClient1.Connect; Except ShowMessage('Temporär nicht verfügbar'); End; |
Versucht er erstmal gefühlte Stunden sich zu verbinden und bricht das ganze dann mit einem Compilererror ab. Also gibt es eventuell eine Möglichkeit zu prüfen, ob der Server aktiv ist?
Nersgatt - Mo 10.10.11 15:50
Er wird mit einer Exception abbrechen, nicht mit einem Compilerfehler.
TIdTCPClient hat die Eigenschaft ConnectTimeout. Setz das doch auf einen (geringeren) Wert, der Dir mehr zusagt. Prinzipiell würde ich sowas aber den User einstellen lassen.
Nano-Ware - Mo 10.10.11 16:02
Ja ich hab ConnectTimeout auch schon auf einen anderen Wert gesetzt, aber setze ich 1 oder 2 ein kommt ganz schnell die Fehlermeldung bei 50 dauerts auch sehr sehr lange. Dann frag ich mich was das für ne Zeitangabe ist. Sekunden? Millisekunden?
Nersgatt - Mo 10.10.11 16:11
Einfach mal in die Hilfe schauen. :roll: Sind Millisekunden.
Nano-Ware - Mo 10.10.11 18:23
Ich hab IdAntiFreez draufgemacht und damit gehts. Danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!