Windows Phone 获取本地IP地址

来源:互联网 发布:淘宝店铺怎么上架宝贝 编辑:程序博客网 时间:2024/05/18 17:03
public string GetIPAddress()        {            string strIPAddress = null;            List<string> arrayIPAddress = new List<string>();            // Windows.Networking.Connectivity.              var hostNames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();            foreach (var hn in hostNames)            {                if (hn.IPInformation != null)                {                    string ipAddress = hn.DisplayName;                    tempmes.Add(ipAddress);                    arrayIPAddress.Add(ipAddress);                }            }            if (arrayIPAddress.Count < 1)            {                return null;            }            if (arrayIPAddress.Count == 1)            {                strIPAddress = arrayIPAddress[0];            }            if (arrayIPAddress.Count > 1)            {                strIPAddress = arrayIPAddress[arrayIPAddress.Count - 1];            }            // System.Console.WriteLine();              for (int i = 0; i < arrayIPAddress.Count; i++)            {                System.Diagnostics.Debug.WriteLine("No.{0} host IP is: {1}", i + 1, arrayIPAddress[i]);            }            return strIPAddress;        }  





其实我对于这部分代码并不是很理解,GetHostNames我就不太懂获得的究竟是什么,后面的也都不懂,但是确实有用,先保留着。

0 0
原创粉丝点击