Ich habe folgendes Problem:
Ich benutze die TServerSocket/TClientSocket Komponenten und suche eine Möglichkeit den Server in die LAge zu versetzen einem bestimmten Client eine Message zu schicken.
So solls aussehen:
1. Server bekommt eine Nachricht von Client A
2. Server bekommt eine Nachricht von Client B
3. Server schickt Nachricht an Client A
4. Server schickt Nachricht an Client B
Ich habe keine Problem, wenn ich von Client A eine Nachtricht erhalt und sofort mit Socket.SendText antworte, doch wie kann ich einen speziellen Client ansprechen? Nun habe ich irgendwo gelesen, dass alle Connections in einem Array gespeichert werden, irgendwie sowas ServerSocket1.Socket.Connections[x].
Da kann ich ja einfach ein SendText dranhängen und ich würde Client x eine Nachricht schicken. Nur, wie finde ich heraus, welchen Index Client A in dem Array hat? Mit 2 Rechnern ja noch einfach, soll dieses Projekt ein ganzes Schulnetzwerk beinhalten, somit würde ich nur ungern das Array nach der passenden IP durchsuchen lassen. Gibt es da keine einfachere Möglichkeit, herauszufinden, welchen Index Client A hat?
Gruss
Def