![]() |
Indy: EIdNoExecuteSpecified Error
Hi,
Kann mir jemand sagen was das für ein Fehler ist? Der Quelltext von Client und Server: Server:
Delphi-Quellcode:
Client:
procedure TForm1.FormCreate(Sender: TObject);
begin IdTCPServer1.DefaultPort := 8000; IdTCPServer1.Active := true; end; procedure TForm1.IdTCPServer1Connect(AThread: TIdPeerThread); begin ListBox1.Items.Add(AThread.Connection.Socket.Binding.PeerIP); end;
Delphi-Quellcode:
Dieser Fehler tritt beim Server auf, sobald ein Client connected.
procedure TForm1.Button1Click(Sender: TObject);
begin IDTCPClient1.Port := 8000; IDTCPClient1.Host := Edit1.Text; IDTCPClient1.Connect(); end; Die Message: Zitat:
Neutral General |
Re: Indy: EIdNoExecuteSpecified Error
geraten:
sieht so aus als ob der server keinen workprocess starten kann. hast du am threadpool rumgedreht? der executor sollte ein thread sein der gestartet wird, wenn ein client sich verbindet. diesen nutzt du ja auch schon im connect erreignis "athread". der client hat einen eigenen thread. hoffe es hilft |
Re: Indy: EIdNoExecuteSpecified Error
Hi,
ganz einfache Sache Du must beim Server das OnExecute Event definieren. Das Onexecute tritt nach OnConnect und vor OnDisconnect mehrfach ein. Genauer gesagt: Solange der Client verbunden ist wird das OnExecute immer wieder hintereinander aufgerufen. Greetz DataCool |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr. |
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