Ich würde das mit
SOAP lösen...
Somit kanst Du auch davon ausgehen, dass sich Clients die hinter einer Firewall sind, verbinden können...
es geht natürlich auch einfach mit einen Get Request auf ein Script...
Delphi-Quellcode:
Beispiel: // Ungetestet
Var
IPListe : TMemoryStream;
begin
IPListe := TMemoryStream.Create;
idhttp1.get('http://www.MyDomain.de/cgi/myip.dll?Name=ABCD&Action=Login&Passwort=XYZABCDE',IPListe);
// Was auch immer....
IPListe.free;
end;
Der Server kann die
IP ermitteln und dann speichern...
Als Antwort erhälst Du dann z.B. eine Liste der Clients mit den
IP Adressen...
Hinweis: Einige Provider haben ein
IP-Hopping.... d.H. Zwi aufeinanderfolgende Request's müssen nicht
unbedingt die gleiche
IP Adresse haben. Kann auch an einem Prody liegen...
Würde den Nachrichtenaustausch ggf. über einen Server machen (Chat) und da eigene Sessions verwalten.
Frank