Entwickler-Ecke

Internet / Netzwerk - Indy Ftp: Disconnect oder Quit?


sky21 - Di 04.09.07 08:30
Titel: Indy Ftp: Disconnect oder Quit?
Hallo Community

Mir ist nicht ganz klar, welche Auswirkung bzw. welcher Unterschied zwischen Disconnect() und Quit() besteht.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
 // sort of quick pseudo code [v1]
 Fftp : TIdFTP;

 Fftp.Connect(FHost);
 Fftp.Put(FFile);
 Fftp.Disconnect();



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
 // sort of quick pseudo code [v2]

 Fftp : TIdFTP;

 Fftp.Connect(FHost);
 Fftp.Put(FFile);
 Fftp.Quit(); // macht anschliessend selber ein disconnect


Ich würde jetzt mal sagen, dass Quit() eher das geordnete und reguläre abmelden beim Server ist... und bei einem Disconnect ohne vorhergehendes Quit eher ein Abwürgen der Verbindung ist... was meint ihr?

Danke für die Hilfe


Narses - Di 04.09.07 08:58

Moin!

Jup, so ist das. Quit: Auf wiedersehen sagen und nett sein, Disconnect: auflegen und unhöflich sein. ;)

cu
Narses


sky21 - Di 04.09.07 09:52

user profile iconNarses hat folgendes geschrieben:
Moin!

Jup, so ist das. Quit: Auf wiedersehen sagen und nett sein, Disconnect: auflegen und unhöflich sein. ;)

cu
Narses


Na und was ist die Konsequenz, wenn man einfach abbricht (=Disconnect)?


Narses - Di 04.09.07 10:19

Moin!

Quit: geordneter Verbindungsabbau, beide Seiten wissen bescheid
Disconnect: Verbindungsabbruch, ist nicht von einer externen Unterbrechung zu unterscheiden

cu
Narses