Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdTCPServer funktioniert nicht, Indy10 (https://www.delphipraxis.net/60422-idtcpserver-funktioniert-nicht-indy10.html)

McDaTob 6. Jan 2006 16:43


IdTCPServer funktioniert nicht, Indy10
 
Hi,
ich probiere jetzt schon den ganzen Tag mit dem blöden Indy10 rum
und komme einfach nicht damit klar. Hat jemand ne Ahnung, warum der
folgende Code nicht funktioniert? (Delphi 2005)
Hat in der Art bei Indy9 immer funktioniert.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ans : string;
begin
  Client.IOHandler.WriteLn('cmd');
  ans := Client.IOHandler.ReadLn;
  Memo1.Lines.Add('Client: '+ans);
end;

procedure TForm1.ServerExecute(AContext: TIdContext);
var
  cmd : string;
begin
  cmd := AContext.Connection.IOHandler.ReadLn;
  Memo1.Lines.Add('Server: '+cmd);
  AContext.Connection.IOHandler.WriteLn('abcdefg');
end;

PierreB 6. Jan 2006 16:46

Re: IdTCPServer funktioniert nicht, Indy10
 
Was heißt denn "nicht funktioniert" ? Fehlermeldung, etc ?

McDaTob 6. Jan 2006 16:48

Re: IdTCPServer funktioniert nicht, Indy10
 
Hab Server und Client als Test in einem Programm laufen lassen.
Das Memo zeigt nichts an, das Programm reagiert nicht mehr.
Wenn ich die Antwort vom Server weglasse, funktioniert es wunderbar.
Das ist genau das,was ich nicht verstehe.

Zacherl 6. Jan 2006 17:12

Re: IdTCPServer funktioniert nicht, Indy10
 
Der Execute Prozess geht in einem Thread von sich. Versuch mal den Zugriff auf das Memo zu synchronisieren.

Florian


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:31 Uhr.

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