Hi,
ich hab folgendes Problem:
Ich mehrere Client Rechner mit den INDY TCP Client Komponenten. (Jeweils eine). Und einen Server mit einer INDY TCP Server Komponente.
Wenn sich jetzt ein Client beim Server einloggt wird ein Listitem erstellt. Mittels Popup menü kann ich nun Befehle an den Client schicken, bzw so soll es funktionieren. Nur wie?
Ich verwende einen Thread Manager in dem jede Connection von Client gespeichert wird. Aber wie spreche ich jetzt Serverseitig einen Client an? Bzw dne Thread? Was muss ich speichern um einen Thread direkt anzusprechen?
Ich kann ja im ListItem.Data Feld etwas speichern, z.b. die ThreadID. Würde das etwas bringen? Und wenn ja, wie kann ich die Server Komponente anweisen das er String XY an Thread mit ID ABC sendet.
Versteht ihr ungefähr was ich meine?
Um es nochmal zu verdeutlichen, ich will das wie folgt machen:
Client ---> "Sendet Login Befehl" ---> Server
Server ---> "Legt Listitem an, und speichert irgendwas im Data Feld"
Wenn ich nun einen Befehl an den Client schicken will soll quasi folgendes passieren:
Server ---> "liest Data Feld aus und spricht den entsprechenden Thread an und sendet Befehl XY" ---> Client
Ich hab echt 0 Plan, und die Suchfunktion nach "Thread*" hat mir auch nicht wirklich geholfen.
Mfg
DelphiNoob