Einzelnen Beitrag anzeigen

Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#1

Connect / Disconnect bei IdTCPClient

  Alt 13. Jan 2009, 14:16
Hallo!

Eine TCP-Verbindung mit IdTCPClient aufzubauen funktioniert ganz gut, allerdings habe ich ein Problem, wenn ich die Verbindung trenne und gleich wieder aufbauen möchte. Dann bekomme ich einen 'Socket Error # 10048 Address already in use.'.

Verbindung aufbauen:
Delphi-Quellcode:
procedure TForm1.connect;
begin
  with IdTCPClient1 do
  begin
    BoundIP := '192.168.123.113';
    BoundPort := 2001;
    Host := '192.168.123.150';
    Port := 2000;
    ConnectTimeout := 2000;
    Connect;
  end;
end;
Verbindung trennen:
Delphi-Quellcode:
procedure TForm1.disconnect;
begin
  IdTCPClient1.Disconnect;
end;
Was mache ich denn da falsch? Sollte doch eigentlich so funktionieren, oder nicht?
Es scheint wohl irgendwie an dem disconnect zu hängen.

Bin für jede Hilfe dankbar!

Gruß
Marc

EDIT: Ich nutze Delphi2007 und Indy 10.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat