Indy
WhoIs (TIdWhois)
Whois allgemein
Das Whois-Protokoll dient dazu, einfache Datenbankabfragen durchzuführen. In der Regel handelt es sich dabei um Anfragen bei Domainregistrierungsstellen, um Informationen über reservierte Domainnamen zu erhalten.
Siehe auch
- RFC 954, Nickname/Whois, Oktober 1985
IdWhois
Das Beispielprogramm hat folgenden Aufbau:
Man wählt einen Host, bei dem die Domaindaten bekannt sind (z.B. whois.internic.net für com/net/org-Domains oder whois.denic.de für de-Domains).
Klickt man nun auf den Button „Check“, wird die Abfrage durchgeführt:
IdWhois1.Host := edHost.Text; Result.Lines.Text := IdWhois1.WhoIs(edDomain.Text);
Anschließend wird die Rückgabe des Whois-Servers in der Memo-Komponente ausgegeben.
Zu beachten: Der Whois-Service der Denic liefert standardmäßig nur den Verbindungsstatus (z.B. Connected) einer Domain zurück. Durch die Angabe von „-T dn“ vor dem Domainnamen werden weitere Informationen ausgegeben. Zur Verwendung des Whois-Services gibt es eine Beschreibung auf der Website der Denic.