ホームページ > バックエンド開発 > C++ > C# でコンピューターのローカル IP アドレスを取得するにはどうすればよいですか?

C# でコンピューターのローカル IP アドレスを取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-24 19:51:16
オリジナル
924 人が閲覧しました

How Can I Get My Computer's Local IP Address in C#?

c#

でローカルIPアドレスを取得します

チャレンジ:ネットワークインターフェイスからのアドレスを除くルーターによってコンピューターに割り当てられた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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート