So was ähnliches hab ich auch gerade.
Das ist ganz einfach im OnConnect vom idTCPServer die
IP des Client in einer TList speichern und beim Diesconnect wieder löschen und schon sieht man wer gerade online ist.
P.S. man kann auch Daten in die TList schreiben z.b. Username