1

自己学習プロジェクトとして、C++whoisクライアントを実装しています。参照用にいくつかの古いC実装を使用しています(例:koders.com)

1つ私を困惑させます。example.com、example.co.uk、192.0.32.10、2620:0:2d0:200 :: 10などの予想されるパス形式に加えて、古いC実装は他のいくつかの形式を受け入れます。

  1. 次の文字列のいずれかで始まるパス: "net-"、 "netblk-"、 "asn-"、 "as-"、 "lim-"、 "coco-"、 "coho-"、または"core-"。

これらは「netblk-example」のように見えると思いますが、実際の例はありません。

  1. 次の文字列のいずれかで終わるパス: "-au-dom"、 "-dom"、 "-org"、 "-hst"、 "-arin"、 "-ripe"、 "-mnt"、 "-gandi" 、"-ap"、 "-au"、 "-ti"、 "-is"、 "-6bone"、 "-norid"、 "-ripn"、 "-sgnic"、 "-metu"、 "-cknic"または「-kg」。

繰り返しになりますが、これらは「example-arin」のように見えると思いますが、よくわかりません。

(最後に)私の質問にたどり着くために:誰かがこれらのパスが何であるか知っていますか?それらはまだ使用されていますか?誰かがこれらのような有効なパスの正当な例を持っていますか?

2011年5月23日更新 言語なしで「ネットワークプログラミング」を見ることさえできないように見えるので、C ++タグ(私の実装言語)を追加しました。

4

1 に答える 1

1

これらの追加の文字列は、(ほとんどの場合)RIPE、ARIN、APNICなどの地域インターネットレジストリによって維持されているオブジェクトタイプを認識するためのものです。

それらのデータベースは、whoisそれらのエントリがドメイン名ではない場合でも、プロトコルを介してアクセスできます。

于 2011-05-23T07:32:00.953 に答える