A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q55964133 中级黑马   /  2014-5-20 21:56  /  1301 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.   public

  2. static
  3. string
  4. GetIPAddress()

  5.      {

  6.          try

  7.          {

  8.              IPAddress[]
  9. arrIPAddresses = Dns.GetHostAddresses(Dns.GetHostName());

  10.              foreach

  11. (IPAddress ip in

  12. arrIPAddresses)

  13.              {

  14.                  if

  15. (ip.AddressFamily.Equals(AddressFamily.InterNetwork))//IPv4

  16.                  {

  17.                      return

  18. ip.ToString();

  19.                  }

  20.              }

  21.              return

  22. "unknow";

  23.          }

  24.          catch

  25.          {

  26.              return

  27. "unknow";

  28.          }

  29.          finally

  30.          {

  31.          }

  32.      }
复制代码


1 个回复

倒序浏览
/// <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;
}











========================


/// <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;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马