Den Host beschreiben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Die Sockets beschreiben


Der Host ist das System, auf dem die Anwendung ausgeführt wird, die den Socket enthält. Sie können den Host für einen Socket beschreiben, indem Sie dessen IP-Adresse angeben. Hierbei handelt es sich um einen String mit vier numerischen (Byte-)Werten, der in Standard-Punktnotation für das Internet angegeben wird. Beispiel:

123.197.1.2

Beachten Sie, dass ein einzelnes System mehrere IP-Adressen unterstützen kann.

IP-Adressen sind oft nur schwer zu merken und sehr tippfehleranfällig. Eine Alternative dazu ist die Verwendung des Host-Namens. Host-Namen sind Aliasnamen für die IP-Adresse, wie sie häufig in URLs (Uniform Resource Locators) benutzt werden. Diese Strings enthalten einen Domänennamen und einen Service. Beispiel:

http://www.ASite.com

Die meisten Intranetze stellen Host-Namen für die IP-Adressen der Systeme im Internet bereit. Sie ermitteln den zu einer IP-Adresse gehörenden Host-Namen (sofern vorhanden) durch Eingabe der folgenden Zeile in der Kommandozeile:

nslookup IPADDRESS

Dabei ist IPADDRESS die fragliche IP-Adresse. Gehört zu Ihrer lokalen IP-Adresse noch kein Host-Name, kann er von Ihrem Netzwerkverwalter eingerichtet werden. Gewöhnlich verwenden Computer den Namen localhost und die IP-Nummer 127.0.0.1.

Server-Sockets müssen keinen Host angeben. Die lokale IP-Adresse kann aus dem System ermittelt werden. Wenn das lokale System mehrere IP-Adressen unterstützt, empfängt der Server-Socket Client-Anforderungen von allen IP-Adressen gleichzeitig. Akzeptiert ein Server-Socket eine Verbindung, stellt der Client-Socket die entfernte IP-Adresse bereit.

Client-Sockets müssen den Remote-Host entweder über den Host-Namen oder über die IP-Adresse angeben.

Zwischen einem Host-Namen und einer IP-Adresse wählen

Die meisten Anwendungen geben ein System über den Host-Namen an. Host-Namen lassen sich besser merken und einfacher auf Tippfehler überprüfen. Außerdem können Server das System oder die IP-Adresse ändern, die mit einem bestimmten Host-Namen verbunden sind. Wenn ein Host-Name verwendet wird, kann der Client-Socket den abstrakten Host-Standort auch dann finden, wenn sich die IP-Adresse für den Host-Namen geändert hat.

Ist der Host-Name unbekannt, muss der Client-Socket das Server-System über seine IP-Adresse angeben. Die Angabe des Systems über die IP-Adresse stellt das schnellere Vorgehen dar. Bei Angabe des Host-Namens muss der Socket zur Lokalisierung des Server-Systems erst nach der mit dem Host-Namen verbundenen IP-Adresse suchen.

Siehe auch