Hi,
obwohl ich supermuckl Recht geben muss(Hatten wir schon soooooooo oft) !
Hier mal ein paar Gedanken Ansätze die Dich weiter bringen sollten :
Situation mehrere Clients unterhalten sich über einen Server miteinander !!!
- Client verwendet TIdTcpClient und Server TIdTCPServer
- Client verbindet sich zum Server und liesst(Readln) dann mittels eines Threads alle xyz Millisek, ob Daten vom Server gekommen sind. Wenn Daten vom Server gekommen sind, must Du diese dann entsprechend verarbeiten.
- Im TIdTCPServer, verwendest Du das Ereigniss OnExecute, liesst dort auch mittels(ReadLN) aus der connection, ob vom Client was gekommen ist und reagierst gegebenfalls auf die Anfrage die Clients mit einer Antwort(WriteLN).
- Willst Du jetzt vom Server aus an einen oder an alle Clients eine Nachricht an die Clients schicken, musst Du nur alle Connections des Servers durchgehen und Deine Nachricht mittels(WriteLN) in die Connection schreiben.
Hoffe das hilft Dir weiter, aber das ganze ist auch nicht ohne
Gruß Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.