AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi idTCPClient.Connect + Timeout und Abbruch
Thema durchsuchen
Ansicht
Themen-Optionen

idTCPClient.Connect + Timeout und Abbruch

Ein Thema von halinchen · begonnen am 30. Jan 2007 · letzter Beitrag vom 6. Mär 2007
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#1

idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 15:18
Hallo,

ich habe einen TidTCPClient zur Laufzeit erzeugt und initialisiert.
Wenn ich nun den Clienten mit dem Server connecten will und den Server gibt es nicht, dauert es 15 Sekunden bis es abbricht.
Und dabei ist es egal ob ich als Parameter (also TimeOut) 1 oder 99999 übergebe.

Delphi-Quellcode:
Client.Connect(1);
//Selbe Zeit auch bei
Client.Connect(99999);
Ich will aber das der Nutzer festlegen kann wann es abbricht, oder geht es gar nicht da es dort wichtige Prozesse ausführt?

Außerdem möchte ich auch noch einen Abbruch-Button auf die Form bringen und bei Klick soll es das Connecten abbrechen.

Ich hoffe ihr versteht mich .

halinchen
  Mit Zitat antworten Zitat
Benutzerbild von Lun
Lun

Registriert seit: 4. Feb 2006
122 Beiträge
 
Delphi 2005 Professional
 
#2

Re: idClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 15:22
Hi ,

ich weiß zwar nicht was du mit idclient meinst. aber bei meinem idhttp clienten funtzt das so:

idhttp.ConnectionTimeout(5); 5 der Wert wann er den Versuch des Verbindungsaufbau abbrechen soll. Standardwert ist 15

greetz Lun
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#3

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 15:31
Hi!

Danke für die schnelle Antwort.
Das TidClient muss TidTCPClient heißen. Sorry

Da hab ich das falsch verstanden! Ich dachte TimeOut es gibt eine Zeitspanne an!
In der Hilfe von Indy hab ich das nicht kapiert.
Danke!

halinchen
  Mit Zitat antworten Zitat
Benutzerbild von Lun
Lun

Registriert seit: 4. Feb 2006
122 Beiträge
 
Delphi 2005 Professional
 
#4

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 15:43
Hi ,

öhm jetzt bin ich selber verwirrt

wie komme ich auf 15 sekunden ???
Also du hast schon recht es handelt sich dabei um eine Zeitspanne.

ConnectTimeout is an Integer property published in TIdTCPClient. ConnectTimeout indicates the number of milliseconds to wait for successful completion of a connection attempt for the client.
The default value for ConnectTimeout is 0, and indicates that the default timeout value for the protocol stack implementation should be used when establishing the client connection.

greetz Lun

Aufjedenfall kann ich durch den Aufruf .ConnectionTimeout(integer) die Zeitspanne beinflussen in der eine Verbindung zu stande kommen sollte.
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#5

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 15:53
Schon wieder was falsch verstanden!!!
Puh, schlechter Tag heut !

Also habe ich ja theoretisch keinen Fehler gemacht.
Aber ich kann da bei TimeOut angeben was ich will, es macht irgentwie keine Unterschied.
Jetzt weiß ich aber das ich nichts falsch mache.
Naja, kann man scheinbar nichts machen und ich muss damit leben.

Danke das du dich so bemüht hast mir das beizubringen!!!

halinchen
  Mit Zitat antworten Zitat
Benutzerbild von Lun
Lun

Registriert seit: 4. Feb 2006
122 Beiträge
 
Delphi 2005 Professional
 
#6

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 16:09
Kein Problem

hmm sorry wenn das jetzt ne Blöde frage ist :

Aber du schreibst nicht client.Connet(5) oder so oder? Wie oben im ersten post.

Sondern tcpclient.ConnectionTimeout := 5;

und es funtzt nicht?

Merkwürdig

Naja, vielleicht weiß jemand anders ja noch Rat.

greetz Lun
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#7

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 16:32
Zitat von Lun:
Aber du schreibst nicht client.Connet(5) oder so oder? Wie oben im ersten post.

Sondern tcpclient.ConnectionTimeout := 5;
Ich muss client.Connect(5), da es client.ConnectionTimeout gar nicht gibt.
In der Indy Hilfe wird es nie erwähnt (auch nicht im Index) und Delphi akzeptiert es auch nicht.

Indy Hilfe:
procedure TidTCPClient.Connect(const ATimeout: Integer = IdTimeoutDefault); virtual; -> Besagt ja das der Parameter der TimeOut-Wert ist.

Achso: Ich nutze Indy 9
  Mit Zitat antworten Zitat
Benutzerbild von Lun
Lun

Registriert seit: 4. Feb 2006
122 Beiträge
 
Delphi 2005 Professional
 
#8

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 16:39
Achso ,

Zitat:
Achso: Ich nutze Indy 9
das erklärt einiges ich benutze indy 10, und da gibt es den connection timeout für den tcpclienten. Daher auch der eintrag der Hilfe
den ich gepostet habe.
Und da funtzt das so wie ich es beschrieben habe ;O)

Naja, also alle indy 9er auf die Matte, da muss es doch ne möglichkeit geben.

greetz Lun
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 16:57
tut sich etwas wenn Du diesen Timeout setzt?

idTcpClient1.ReadTimeout:= Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#10

Re: idTCPClient.Connect + Timeout und Abbruch

  Alt 30. Jan 2007, 17:05
Danke für die Antworten!

Zitat von Klaus01:
tut sich etwas wenn Du diesen Timeout setzt?

idTcpClient1.ReadTimeout:=
Leider nein.
Ich setzte vor dem Connecten diesen Wert bereits auf den selben wie bei Client.Connect.
Ich installier jetzt Indy 10, mal sehen was es bringt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz