Hi,
wenn mehrere Clients mit einem Server verbunden sind kann ich die ja beim versenden über
Delphi-Quelltext
1:
| ServerSocket.Socket.Connections[NrDesClient].Sendirgendwas(); |
auseinanderhalten.
Aber:
wenn ein Client sendet kommt alles im
Delphi-Quelltext
1:
| TNetEngine.ServerClientRead(Sender: TObject; Socket: TCustomWinSocket); |
an.
Da wird zwar "Socket" mit übergeben, aber ich seh einfach net, wie ich da "NrDesClient" rauskriegen soll? So alla:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| Procedure TNetEngine.ServerSocket.ServerClientRead(Sender: TObject; Socket: TCustomWinSocket); Begin NrDesClient := ???? ServerSocket.Socket.Connections[NrDesClient].Sendtext('blabla'); End; |
Gruß Steffen
PS.: gibts irgendwo n Tut für die ServerSocket/ClientSocket wo nich nur so einfache 1vs1 chats gemacht werden?
PPS.: Die Hilfe in Delphi zu dem Thema find ich schrecklich. Zig verschieden unterschiedliche Socket Klassen die dann alle irgendwie ineinander verschachtelt werden. Wenn ich net genau weis, was ich such steh ich da voll auf verlorenem Posten.