Wenn Du das in einem LAN machen willst geht das nicht ohne größeren Aufwand. Im Internet ist das nicht möglich.
Folgendes Vorgehen wäre denkbar:
Du schickst eine UDP Broadcast Nachricht mit dem Benutzernamen ins LAN (z.b. an 192.168.0.255). Auf allen Rechnern läuft ein Programm im Hintergrund das auf diese Nachricht lauscht. Der betreffende Benutzer schickt Dir dann eine Nachricht mit seiner
IP Adrese zurück. Sollte mit den
Indy Komponenten ohne Probleme realisierbar sein. Im Internet wird es nicht funktionieren, da Dein Provider die Broadcasts nicht weiterleitet und Du ja auch an jedes Subnet eine Broadcast schicken müsstest.
Gruß,
Marcel