Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Indy TIdTCPClient verwenden, aber EIdSocketError?

  Alt 15. Feb 2010, 17:03
Keine Ahnung, warum dein Client einen Fehler hat, meiner verbindet sich hervorragend (Indy9) zu einem von mir geschriebenen Server (nicht Indy)
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  FClient:=TidTCPClient.Create(self);
  FClient.Host:='127.0.0.1';
  FClient.Port:=12000;
  
  //kann man angeben ist aber meist völlig unnötig
  FClient.BoundPort:=13000;
  FClient.BoundIP:='0.0.0.0';
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  FClient.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  FClient.Connect;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  FClient.WriteLn('Hallo');
end;
Wie du bei deinem Server eine Adresse angibst?
Entweder du gibst DefaultPort vor (dann bekommst du deinen Server an alle Netzwerkadapter und den entsprechenden Port gebunden; ist die einfachere Variante), oder gehst über Bindings und gibst diverse Netzwerkadapter vor.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat