zoukankan      html  css  js  c++  java
  • Windows phone8 获取本机 IP 地址

    可以在 Bing 查找中输入: "my IP address",然后确认这样可以看到自己的 IP。

    如果需要通过代码编程来获取本机 IP,可以使用以下代码:

    注意:此段代码在 WP7.1 上无法编译通过,NetworkInformation 未定义。

     1 public class GetHostIPAddress  
     2     {  
     3         public string GetIPAddress()  
     4         {  
     5             string strIPAddress = null;  
     6             List<string> arrayIPAddress = new List<string>();  
     7             // Windows.Networking.Connectivity.  
     8             var hostNames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();  
     9             foreach (var hn in hostNames)  
    10             {  
    11                 if (hn.IPInformation != null)  
    12                 {  
    13                     string ipAddress = hn.DisplayName;  
    14                     arrayIPAddress.Add(ipAddress);  
    15                 }  
    16             }  
    17             if (arrayIPAddress.Count < 1)  
    18             {  
    19                 return null;  
    20             }  
    21             if (arrayIPAddress.Count == 1)  
    22             {  
    23                 strIPAddress = arrayIPAddress[0];  
    24             }  
    25             if (arrayIPAddress.Count > 1)  
    26             {  
    27                 strIPAddress = arrayIPAddress[arrayIPAddress.Count - 1];  
    28             }  
    29             // System.Console.WriteLine();  
    30             for (int i = 0; i < arrayIPAddress.Count;i++ )  
    31             {  
    32                 System.Diagnostics.Debug.WriteLine("No.{0} host IP is: {1}",i + 1,arrayIPAddress[i]);  
    33             }  
    34             return strIPAddress;  
    35         }  
    36     }  

    调用示例:

    1 {  
    2       GetHostIPAddress hostIP = new GetHostIPAddress();  
    3       hostIP.GetIPAddress();  
    4 }  

    运行输入如下所示:

    No.1 host IP is: 169.254.135.85
    No.2 host IP is: 169.254.162.98
    No.3 host IP is: 192.168.0.101
  • 相关阅读:
    Luogu P1160 【队列安排】
    Luogu P1566 【加等式】
    CF614A 【Link/Cut Tree】
    AT994 【11の倍数】
    Luogu P2310 【loidc,看看海】
    CF401D 【Roman and Numbers】
    【[国家集训队]小Z的袜子】
    UVA10212 【The Last Non-zero Digit.】
    Luogu P3384 【【模板】树链剖分】
    20161005 NOIP 模拟赛 T2 解题报告
  • 原文地址:https://www.cnblogs.com/91program/p/5205122.html
Copyright © 2011-2022 走看看