国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#獲取本機在局域網ip地址的二種方法

2020-01-24 02:51:35
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

/// <summary>
/// 獲取本機在局域網的IP地址
/// </summary>
/// <returns></returns>
private string GetLocalIPAddress()
{
    System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
    string strNativeIP = "";
    string strServerIP = "";
    if (addressList.Length > 1)
    {
strNativeIP = addressList[0].ToString();
strServerIP = addressList[1].ToString();
    }
    else if(addressList.Length==1)
    {
strServerIP = addressList[0].ToString();
    }
    return strServerIP;
}

另外一種就是抓取網頁中查詢到的上網地址的IP來實現的。實現如下:

復制代碼 代碼如下:

/// <summary>
/// 獲取本機的上網IP
/// </summary>
/// <returns></returns>
private string GetConnectNetAddress()
{
    string strUrl = "http://www.ip138.com/ip2city.asp"; //獲得IP的網址
    Uri uri = new Uri(strUrl);
    WebRequest webreq = WebRequest.Create(uri);
    Stream s = webreq.GetResponse().GetResponseStream();
    StreamReader sr = new StreamReader(s, Encoding.Default);
    string all = sr.ReadToEnd(); //讀取網站返回的數據 格式:您的IP地址是:[x.x.x.x]
    int i = all.IndexOf("[") + 1;
    string tempip = all.Substring(i, 15);
    string ip = tempip.Replace("]", "").Replace(" ", "").Replace("<", "");
    return ip;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶绥县| 麻城市| 区。| 金平| 宜章县| 梓潼县| 策勒县| 金湖县| 贵溪市| 云龙县| 陈巴尔虎旗| 四平市| 灌南县| 涟水县| 定安县| 来安县| 澎湖县| 邵阳县| 资兴市| 兴海县| 贵溪市| 桐柏县| 克拉玛依市| 大港区| 寻乌县| 泸溪县| 得荣县| 江达县| 班戈县| 成武县| 安徽省| 龙口市| 漳州市| 阿坝县| 九台市| 深水埗区| 堆龙德庆县| 肥乡县| 济宁市| 宕昌县| 额尔古纳市|