Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: TServerSocket: Außerhalb von ClientRead senden

  Alt 5. Mai 2008, 16:21
Mit der Suche hättest du dies Problem zu Hauf gefunden. Aber da du ganz faul bist und deine Strafzeit gewartet hast, hier nun die Antwort:

Ein Serversocket verwaltet mehrere Socketverbindungen zu den jeweilige Clients. Der ClientSocket hat nur einen Socket und kann nur eine Verbindung aufbauen (zu einem Serversocket).

Allein diese Aussage sollte bei dir nun die Frage ergeben: an welchen der vielen möglichen Clients sende ich meine Daten bei dem bisherigen Aufruf?

Antwort: an gar keinen. Die Socket Eigenschaft vom TServerSocket bietet dir die Eigenschaften Connections[] und ConnectionCount und darin findest du alle derzeit verbundenen Clients samt deren TCustomWinSocket Instanzen. Dort kannst du dir nun die oder den Client/Socket raussuchen und dann dort jeweils mit SendText(), etc arbeiten.
  Mit Zitat antworten Zitat