Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy - TCP Client verbindet nicht zu Server (https://www.delphipraxis.net/74361-indy-tcp-client-verbindet-nicht-zu-server.html)

tail 1. Aug 2006 22:43


Indy - TCP Client verbindet nicht zu Server
 
Ich will einen Chat Programmieren. Jetzt scheitert es aber schon beim Verbinden :(
Ich habe einen Clienten und Server. Der Server ist gestartet und läuft. Und ich habe einen Clienten. Der soll zum Server verbinden, das tut aber irgentwie nicht.

Meine Codes:
Server starten:
Delphi-Quellcode:
if IdTCPServer1.Active = False then
begin
  Button1.Caption := 'Bitte warten';
  Button1.Enabled := False;
  SpinEdit1.Enabled := False;
  IdTCPServer1.DefaultPort := SpinEdit1.Value;
  IdTCPServer1.Active := True;
  Label2.Caption := 'Online';
  Label2.Font.Color := clGreen;
  Button1.Enabled := True;
  Button1.Caption := 'Server Stoppen';
end
else
begin
  Button1.Caption := 'Bitte warten';
  Button1.Enabled := False;
  IdTCPServer1.Active := False;
  Label2.Caption := 'Offline';
  Label2.Font.Color := clRed;
  SpinEdit1.Enabled := True;
  Button1.Enabled := True;
  Button1.Caption := 'Server Starten';    
end;
Client verbinden:
Delphi-Quellcode:
if IdTCPClient1.Connected = False then
begin
  Button1.Caption := 'Bitte warten';
  Button1.Enabled := False;
  SpinEdit1.Enabled := False;
  IdTCPClient1.Connect(Edit1.Text, SpinEdit1.Value);
  if IdTCPClient1.Connected = True then
  begin
    Label2.Caption := 'Online';
    Label2.Font.Color := clGreen;
    Button1.Caption := 'Trennen';
  end
  else
  begin
    Button1.Caption := 'Verbinden';
    ShowMessage('Es ist ein Fehler beim Verbinden aufgetreten.');
  end;
  Button1.Enabled := True;

end
else
begin
  Button1.Caption := 'Bitte warten';
  Button1.Enabled := False;
  IdTCPClient1.Disconnect;
  Label2.Caption := 'Offline';
  Label2.Font.Color := clRed;
  SpinEdit1.Enabled := True;
  Button1.Enabled := True;
  Button1.Caption := 'Verbinden';    
end;

gmc616 2. Aug 2006 02:51

Re: Indy - TCP Client verbindet nicht zu Server
 
Ich sehe nirgens, das du dem TTCPClient einen Port für die Kommunikation mit gibst.
Da fehlt wohl ein:
Delphi-Quellcode:
IdTCPClient1.Port := SpinEdit1.Value;
Client und Server müssen auf dem gleichen Port arbeiten.

tail 2. Aug 2006 09:51

Re: Indy - TCP Client verbindet nicht zu Server
 
Ich weiß. Port ist auch drin.
Delphi-Quellcode:
IdTCPClient1.Connect(Edit1.Text, SpinEdit1.Value);
SpinEdit1.Value ist der Port. Guck dir mal die Syntax an ;)

Harry M. 2. Aug 2006 10:32

Re: Indy - TCP Client verbindet nicht zu Server
 
Welche Fehlermeldung kommt??

tail 5. Aug 2006 19:49

Re: Indy - TCP Client verbindet nicht zu Server
 
Gar keine. Nur meine eigene :(

inherited 5. Aug 2006 20:40

Re: Indy - TCP Client verbindet nicht zu Server
 
wo läuft denn der server? auf dem gleichen rechner, also connectest du via 127.0.0.1? Oder wie machst du das^^
sicher das der port derselbe ist? Tritt wirklich keine Exception auf?

tail 13. Aug 2006 16:56

Re: Indy - TCP Client verbindet nicht zu Server
 
Zitat:

Zitat von inherited
wo läuft denn der server? auf dem gleichen rechner, also connectest du via 127.0.0.1? Oder wie machst du das^^
sicher das der port derselbe ist? Tritt wirklich keine Exception auf?

Localhost, also auf dem selben Rechner. Port ist bei beiden 1337
Exceptions sind keine da :(

Sharky 13. Aug 2006 18:00

Re: Indy - TCP Client verbindet nicht zu Server
 
Zitat:

Zitat von tail
... Port ist bei beiden 1337 ...

Warum nimmst Du denn einen Port aus einem "nicht freien Bereich"? Und dann auch noch einen der wohl auch von einem Trojaner genutzt wird?

inherited 13. Aug 2006 18:17

Re: Indy - TCP Client verbindet nicht zu Server
 
Weil 13,37% aller leute einen leet-tick haben :roll:

Sharky 13. Aug 2006 18:21

Re: Indy - TCP Client verbindet nicht zu Server
 
:?: Was möchtest Du uns denn mit diesem hochgeistigen Beitrag sagen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz