ローカル コンピュータの IP アドレスとサブネット マスクの決定
コンピュータは複数の IP アドレスを所有できるため、ローカル コンピュータの特定の IP アドレスを取得するのは困難であることがわかります。次の IP アドレスが割り当てられた Mac システムの例を考えてみましょう:
「真の」IP アドレスは 1 つだけありません。各アドレスは異なる目的を果たします。したがって、多くの場合、ターゲット コンピュータがシステムに対して認識する IP アドレスを要求することが最善の方法となります。これにより、特定の通信コンテキスト内で関連する IP アドレスが確認されます。
ただし、特定のシナリオでは、ローカル マシンに関連付けられたすべての IP アドレスを収集する必要があります。 Unix/macOS システムの場合は、getifaddrs() 関数を利用します。 Windows では、GetAdaptersAddresses() を使用して同様の機能を実現します。使用例については、提供されたファイルの GetNetworkInterfaceInfos() 関数を参照してください。
以上がローカル コンピュータの IP アドレスとサブネット マスクを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。