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.