C# 獲取IP地址


獲取正確的本地IP,網上的方式獲取到的ip地址跟實際使用的ip並不相同,經過多次測試找到了正確的獲取方式

借鑒了國外的程序

//獲取內網IP
 private IPAddress GetInternalIP()
  {
        NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();

        foreach (NetworkInterface adapter in nics)
        {
            foreach (var uni in adapter.GetIPProperties().UnicastAddresses)
            {
                if (uni.Address.AddressFamily == AddressFamily.InterNetwork)
                {
                    return uni.Address;
                }
            }
        }
        return null;
 }

作者:逐夢
出處:http://www.cnblogs.com/huanjun/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM