Einzelnen Beitrag anzeigen

blackfin
(Gast)

n/a Beiträge
 
#3

AW: Indy 10 Client "Erkennung"

  Alt 26. Aug 2010, 09:16
Zitat:
Am ehesten durch deren IP-Adresse
Und wenn aus einer (öffentlichen) IP heraus zwei Clients laufen, weil zwei Rechner vom LAN nach aussen verbidnen? Dann schlägt das fehl

Das mizt der Objektliste ist schonmal ein guter Ansatz, so habe ich das bisher auch gemacht, so dass der Server eben eine Client-Liste hat.
Bei erfolgreichem Connect / Authentifizierung gebe ich dem Client eine ID (eventuell eine Client-Instanz-Klasse ableiten, die eine ID-Property hat).
Wenn Daten ankommen / disconnected wird usw, wird das ja auch bei Indy wohl über einen Sender (der Client-Instanz-Klasse) getriggert? Ich benutzte eigentlich meist ICS, deswegen weiss ich das jetzt bei Indy nicht. Wenn aber ja, kannst du die Sender-ID ja dann ermitteln und schon hast du den Client.
  Mit Zitat antworten Zitat