チャレンジ:ネットワークインターフェイスからのアドレスを除くルーターによってコンピューターに割り当てられたIPアドレスを特定します(直接モデム接続など)。
解決策:
このC#コードスニペットは、コンピューターのローカルIPアドレスを効率的に取得します。コードは、コンピューターに関連付けられたIPアドレスを介して反復し、遭遇する最初のIPv4アドレスを返します。 IPv4アドレスが検出されない場合、例外が発生します。
<code class="language-csharp">public static string GetLocalIPAddress() { var hostInfo = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ipAddress in hostInfo.AddressList) { if (ipAddress.AddressFamily == AddressFamily.InterNetwork) { return ipAddress.ToString(); } } throw new Exception("No IPv4 address found on the system!"); }</code>
ネットワーク接続の検証:
ネットワーク接続を確認するには、この簡単なC#メソッドを使用してください:
これは、ネットワーク接続がアクティブである場合、
を返します。以上がC# でコンピューターのローカル IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。