Prüfen ob TCP Server aktiv
spacer
Autor Nachricht
Nano-Ware
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 357
Erhaltene Danke: 7



BeitragVerfasst: Mo 10.10.11 15:38 
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 :

ausblenden Delphi-Quelltext markieren
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?
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 929
Erhaltene Danke: 70


Delphi 2010 Enterprise
BeitragVerfasst: 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.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 357
Erhaltene Danke: 7



BeitragVerfasst: 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?
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 929
Erhaltene Danke: 70


Delphi 2010 Enterprise
BeitragVerfasst: Mo 10.10.11 16:11 
Einfach mal in die Hilfe schauen. :roll: Sind Millisekunden.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 357
Erhaltene Danke: 7



BeitragVerfasst: Mo 10.10.11 18:23 
Ich hab IdAntiFreez draufgemacht und damit gehts. Danke
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home