ホストの記述

提供: RAD Studio
移動先: 案内検索

ソケットの記述 への移動


ホストとは、ソケットが含まれているアプリケーションを実行しているシステムのことです。IP アドレスを指定することにより、ソケットのホストを記述できます。この IP アドレスは、インターネットの標準のドット表記法で表した 4 つの数値(バイト値)から成る次のような文字列です。

123.197.1.2

単一のサーバー システムで複数の IP アドレスをサポートしてもかまいません。

IP アドレスは、多くの場合、覚えにくく、入力ミスを犯しやすいものです。そこで、代わりにホスト名を使用することができます。ホスト名は IP アドレスのエイリアスで、URL(Uniform Resource Locator)によく見られます。これらは、ドメイン名とサービスを含む次のような文字列です。

http://www.ASite.com

ほとんどのイントラネットには、インターネット上のシステムの IP アドレスに対応するホスト名が用意されています。(ホスト名が既に存在する場合は)コマンド プロンプトで次のコマンドを実行することにより、IP アドレスに関連付けられているホスト名を割り出すことができます。

nslookup IPADDRESS

上記で、IPADDRESS が目的とする IP アドレスです。ホスト名のないローカル IP アドレスにホスト名を関連付ける場合は、ネットワーク管理者に連絡してください。コンピュータが localhost という名前および IP アドレス 127.0.0.1 で自分自身を参照するのは、よくあることです。

サーバー ソケットではホスト名を指定する必要はありません。ローカル IP アドレスは、システムから読み取ることができます。ローカル システムで複数の IP アドレスがサポートされている場合、サーバー ソケットでは、それらのすべての IP アドレスでクライアント要求を同時にリスンします。サーバー ソケットが接続要求を受け入れると、クライアント ソケットがリモート IP アドレスを提供します。

クライアント ソケットでは、リモート ホストのホスト名か IP アドレスのどちらかを提供することで、リモート ホストを指定する必要があります。

ホスト名か IP アドレスのどちらかを選択

ほとんどのアプリケーションでは、ホスト名を使用してシステムを指定します。ホスト名の方が覚えやすく、誤記がないかどうかを確認しやすくなります。さらに、特定のホスト名に関連付けられているシステム(つまり IP アドレス)がサーバーによって変更されることがあります。ホスト名を使用すると、そのホスト名で表される抽象サイトの IP アドレスが変更された場合でも、クライアント ソケットがその抽象サイトを見つけることができます。

ホスト名が不明な場合、クライアント ソケットでは、IP アドレスを使ってサーバー システムを指定する必要があります。IP アドレスでサーバー システムを指定する方が処理が速くなります。ホスト名を指定した場合、ソケットでは、サーバー システムを見つけるために、そのホスト名に関連付けられている IP アドレスを検索する必要があります。

関連項目