C#メディア効率では、サーバーの内部および外部IPアドレスを取得
外部IPアドレスの文法を取得
このコードは、「icanhazip」サービスを使用して、サーバーのパブリックIPアドレスを取得します。
<code class="language-csharp">string externalIP = new WebClient().DownloadString("https://ipv4.icanhazip.com/");</code>
内部IPアドレスの文法を取得
サーバーホスト名の反復に関連付けられているIPアドレスリストとIPv4アドレスファミリに対応するアドレスを選択します。
前のコードの分析<code class="language-csharp">string localIP = Dns.GetHostEntry(Dns.GetHostName()).AddressList.Where(ip => ip.AddressFamily == AddressFamily.InterNetwork).FirstOrDefault()?.ToString();</code>
問題で提供されるコードは効果的な方法ですが、読みやすさと効率を向上させることができます。以下の変更されたバージョンには、これらの改善が含まれています
以上がC#でサーバーの内部および外部IPアドレスを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。