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