Seraph - Fr 08.12.06 11:22
Titel: Bei TCPServer die ConnectionID des Clients herausfinden
Hi Leute,
ich bins mal wieder, mit einer Frage die mich jetzt schon seit
einigen Stunden plagt!
Es gibt ja bei einem Normalen TCP/IP Server Socket (TServerSocket)
die Option
Delphi-Quelltext
1:
| ServerSocket.Socket.Connections[Index].SendText('Text'); |
Meine Frage ist es jetzt, wie kann ich herausfinden, welchen Index der
Client hat, welcher dem Server einen Text schickt?!?
Ich fange eine einkommende Client-Nachricht auf:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure Tfrm_ServerMain.ssListenerClientRead(Sender: TObject; Socket: TCustomWinSocket); begin ShowMessage(Socket.ReceiveText); end; |
In der selben Prozedur möchte ich jetzt genau an den Client,
von dem die Nachricht kam (ssListener.Socket.Connections[:?:].SendText) eine Nachricht
zurücksenden!
Aber wie finde ich das :?: heraus? Oder geht das ganz anders?
Danke im Voraus und Gruß,
Seraph