2011-02-07 6 views
0

クライアントを接続するIPを設定するときは、208.56.123.1のようなIPと "www.domain.com"のようなIPを区別する必要がありますか?ドット表記と文字列ベースIPの相違点

+0

クライアントはwww.domain.comをIPに解決するためにDNSを使用する必要があります。 – Lordalcol

+0

これはgethostbynameを使用することを意味しますか? – Kobe

答えて

1

IPは数字のみです。

したがって、208.56.123.1はIPですが、www.domain.comはそうではありません。これは記号的な名前です。どちらもアドレスですが、番号はIPだけです。

通常、シンボリック名はDNSサーバーを使用して実際のIPに解決されます。

あなたの質問に関しては、どちらも同じように動作しますが、答えは - クライアントの実装方法のみに依存します。

両方のアドレスが同じ場所を参照する必要がありますが、IPが変更される可能性が高いため、シンボリック名をターゲットにする方がよい場合があります。

1

ユースケースによって異なります。ほとんどのプログラミング言語/ネットワークライブラリには、名前解決のための組み込みサポートが付属しています。 bind()connect()のような低レベルのシステムコールは、名前解決をサポートしていないため、IPを取得する必要があります。

関連する問題