C# を使用したネットワーク デバイスのローカル IP アドレスへのアクセス
この記事では、頻繁に発生するプログラミングの問題、つまり C# アプリケーションを実行しているマシンのローカル IP アドレスの取得に取り組みます。 以下の方法を説明します。
LAN IP アドレスの取得
ローカル マシンの IP アドレスを取得する標準的な方法では、複数のアドレスが返される可能性があるため、LAN IP を識別することが困難になります。 以下の解決策はこの問題に対処します。
LAN IP アドレスを取得するための C# コード
この洗練されたコード スニペットは、LAN IP アドレスを確実に取得します。
<code class="language-csharp">public static string GetLocalIPAddress() { var host = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { return ip.ToString(); } } throw new Exception("No IPv4 network adapters found!"); }</code>
ネットワークの可用性を確認しています
次の簡単な方法では、アクティブなネットワーク接続を確認します。
<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
これは、ネットワーク接続の存在を示すブール値を返します。
以上がC# でネットワーク接続デバイスのローカル LAN IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。