Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi commandhandler mit tidtcpserver (https://www.delphipraxis.net/97427-commandhandler-mit-tidtcpserver.html)

pillepalle 10. Aug 2007 11:04


commandhandler mit tidtcpserver
 
Hallo,

habe nun auf tidtcpserver und tidtcpclient gewechselt, die kommunikation beider funktioniert ohne probleme, nur habe ich im moment das mein server immer nur eine aufgabe erledigen kann (eben das was in onexecute steht)

Nun bin ich bei tidtcpclient auf den befehl sendcmd gestoßen, habe am server nun versucht den cmd abzufangen was allerdings nicht funktioniert hat, habe gelesen das ich dazu die commandhandler benutzen muss.

Ich suche nun dazu ein beispiel (ganz simpel wie man ein cmd hinschickt und diesen abfängt verbunden mit der antwort)

wäre super wenn mir da jemand helfen könnte, danke schonmal.

pillepalle 11. Aug 2007 18:19

Re: commandhandler mit tidtcpserver
 
grml, bekomms einfach net hin :(
im inet gibts auch nicht wirklich brauchbare infos.

pillepalle 13. Aug 2007 09:35

Re: commandhandler mit tidtcpserver
 
also im grunde soll das ganze so ablaufen, wenn ich den command "getstring" an den server schicke sollte folgendes ausgeführt werden:

Delphi-Quellcode:
  with AContext.Connection do
  begin
    IOHandler.WriteLn('Hello from Basic Indy Server server.');
    Disconnect;
  end;
und bei dem command "submitstring" folgendes:

Delphi-Quellcode:
  with AContext.Connection do
  begin
    ui_strings.Items.Add(Socket.ReadLn);
    Disconnect;
  end;
muss auch nicht unbedingt per commandhandler gemacht werden wenn jmd eine andere lösung parat hätte. Sollte nur mit dem indy tcpserver funktionieren

pillepalle 20. Aug 2007 11:03

Re: commandhandler mit tidtcpserver
 
keiner?

quendolineDD 20. Aug 2007 12:17

Re: commandhandler mit tidtcpserver
 
Vielleicht hilft dir das hier?

Ich hab mir das Script nicht gänzlich durchgesehen, aber laut seiner Beschreibung, antwortet der Server auf Commands. Von daher musst du mal schauen, wie er es realisiert hat :)

Gruß quen


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 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