1

重複の可能性:
ローカル コンピューター
の IP アドレスを取得する getaddrinfo() C 関数を使用してローカル IP アドレスを取得しますか?

127.0.0.1 以外の IP を考慮する必要があり、実装ではホスト ファイルのエントリまたはその他の方法も検出する必要があります。

特定のホストがローカル マシンに解決されるかどうかを直接確認する方法/api/関数はありますか?

4

1 に答える 1

2

OSに依存します。ただし、IP インターフェイスを列挙し、それぞれが構成されている IP を確認してから、IP アドレスをローカル IP のリストと比較できます。

ホスト名でこれを行うには、DNS を使用してホスト名を IP に解決し、上記のようにローカル IP インターフェースに対してチェックする必要があります。

これを行うだけのOS機能は知りません。

于 2012-06-24T18:06:53.600 に答える