ホームページ > バックエンド開発 > C++ > C# を使用してサーバーの IP アドレスを取得するにはどうすればよいですか?

C# を使用してサーバーの IP アドレスを取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-26 05:56:12
オリジナル
725 人が閲覧しました

How Can I Get My Server's IP Address Using C#?

C#

でサーバーのIPアドレスを取得します

サーバーのIPアドレスを知ることは、多くのサーバー側のアプリケーションにとって重要です。 C#は、Dnsクラスと外部Webサービスを使用してこの情報を取得するための便利な方法を提供します。

ローカルIPアドレスを取得するためのコード例です。

このコードスニペットは、

を使用してホスト名を取得し、関連するIPアドレスを繰り返します。具体的にはIPv4アドレス(
<code class="language-csharp">IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
    if (ip.AddressFamily == AddressFamily.InterNetwork)
    {
        localIP = ip.ToString();
        break; 
    }
}
return localIP;</code>
ログイン後にコピー
)を選択して返します。

代わりに、サーバーの外部IPアドレスを取得するには(NATの後ろに役立ちます):Dns.GetHostName() AddressFamily.InterNetwork

このアプローチでは、パブリックIPアドレスをプレーンテキストとして返す

Webサービスを使用します。

両方の方法は、C#アプリケーション内でサーバーのIPアドレスにアクセスする信頼できる方法を提供します。 2番目の方法は、ネットワークアドレス変換(NAT)の背後にあるサーバーなど、内部と外部のIPが異なるシナリオに特に役立ちます。

以上がC# を使用してサーバーの IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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