獲取本機ID地址


System.Net.IPAddress[] ipAddrs = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName());
                    if (ipAddrs != null && ipAddrs.Length > 0)
                    {
                        //m_JobRunIp = ipAddrs[0].ToString();
                        if (ipAddrs[0].IsIPv6LinkLocal)
                        {
                            m_JobRunIp = ipAddrs[1].ToString();
                        }
                        else
                        {
                            m_JobRunIp = ipAddrs[0].ToString();
                        }
                    }
                    else
                    {
                        m_JobRunIp = System.Net.Dns.GetHostName();
                    }

得到的ipAddrs 數組,如果本機未安裝IPV6協議,用 ipAddrs[0]獲取本機IP,如果安裝, ipAddrs[0]為IP6的IP, ipAddrs[1]為IP4的地址。


免責聲明!

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



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