Home » Tutorials » Netzwerk und Internet » Indy

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

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.

Beispielprogramm