深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 663|回复: 0
打印 上一主题 下一主题

C# 获得本地IP

[复制链接]

800

主题

1379

帖子

7705

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7705
跳转到指定楼层
楼主
发表于 2020-3-20 14:02:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
引用
using System.Net;

方法一:
  1. public string GetLocalIp()
  2.         {
  3.             ///获取本地的IP地址
  4.             string AddressIP = string.Empty;
  5.             foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
  6.             {
  7.                 if (_IPAddress.AddressFamily.ToString() == "InterNetwork")
  8.                 {
  9.                     AddressIP = _IPAddress.ToString();
  10.                 }
  11.             }
  12.             return AddressIP;
  13.         }
复制代码



方法二:
      
  1. /// <summary>
  2.         /// 取本机主机ip
  3.         /// </summary>
  4.         /// <returns></returns>
  5.         public   string GetLocalIP2()
  6.         {
  7.             try
  8.             {

  9.                 string HostName = Dns.GetHostName(); //得到主机名
  10.                 IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
  11.                 for (int i = 0; i < IpEntry.AddressList.Length; i++)
  12.                 {
  13.                     //从IP地址列表中筛选出IPv4类型的IP地址
  14.                     //AddressFamily.InterNetwork表示此IP为IPv4,
  15.                     //AddressFamily.InterNetworkV6表示此地址为IPv6类型

  16.                     if (IpEntry.AddressList[i].AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
  17.                     {
  18.                         string ip = "";
  19.                         ip = IpEntry.AddressList[i].ToString();
  20.                         return IpEntry.AddressList[i].ToString();
  21.                     }
  22.                 }
  23.                 return "";
  24.             }
  25.             catch (Exception ex)
  26.             {
  27.                 return ex.Message;
  28.             }
  29.         }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 05:12 , Processed in 0.024776 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表