Entwickler-Ecke
Internet / Netzwerk - ServerSocket : wie unterscheide welche Clients senden
Michael_Dworkin - Mi 24.08.05 13:58
Titel: ServerSocket : wie unterscheide welche Clients senden
Hallo,
Ich habe einen ServerSocket und mehrere Clients.
Ich empfange im Ereignis: OnClientRead
mit der Zeile
Empfang := Socket.ReceiveText;
Die frage ist wie unterscheide ich von welchem Client die Daten kommen?
Weil ich muss antworten nur dem der mir sendet.(ServerSocket1.Socket.Connections[0].SendText('Ok'); damit sende ich warscheinlich nur an ersten Client.)
Warscheinlich ist es eine Verständnisfrage.
Danke im vorraus
Michael
Narses - Mi 24.08.05 14:10
Moin und :welcome: im Forum!
Michael_Dworkin hat folgendes geschrieben: |
Ich habe einen ServerSocket und mehrere Clients.
Ich empfange im Ereignis: OnClientRead
mit der Zeile
Delphi-Quelltext 1:
| Empfang := Socket.ReceiveText; |
Die frage ist wie unterscheide ich von welchem Client die Daten kommen?
|
Du verwendest den Socket-Parameter doch schon zum Lesen aus der Verbindung, dann kannste doch auch gleich reinschreiben:
Delphi-Quelltext
1:
| Socket.SendText('Antwort'); |
Es ist nicht unbedingt notwendig, den Socket aus dem ServerSocket-Array zu nehmen; ist nicht verboten, aber umständlich. :wink:
cu
Narses
Michael_Dworkin - Mi 24.08.05 14:14
Alles klar, jetzt hab ichs, danke !!
retnyg - Mi 24.08.05 14:18
@narses: kannste dazu nicht nen faq-beitrag erstellen ? die frage kommt jede woche :roll:
Narses - Mi 24.08.05 14:32
Moin!
@retnyg: jau, ich mach mal einen kleinen "Rundumschlag" dazu; hast schon recht, langsam nervt das... :wink:
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!