zoukankan      html  css  js  c++  java
  • c#获取本机ip地址|获取本机的本地上网IP地址

    具体方法为如下:

    private void btnChenk_Click(object sender, System.EventArgs e)
    {
    System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
    if ( addressList.Length>1)
    {
    nativeIP.Text = addressList[0].ToString();
    serverIP.Text = addressList[1].ToString();
    }
    else
    {
    nativeIP.Text = addressList[0].ToString();
    serverIP.Text = "Break the line...";
    }

    }

    通常addressList[]所得到的列表就是当前的IP地址;

    如果当前是拨号上网的话addressList[0].ToString()就是

    本地IP地址;addressList[1].ToString() 就是上网地址。

    如果当前是使用[EnterNet 300]拨号上网的话addressList[1].ToString()

    就是本地IP地址;addressList[0].ToString() 就是上网地址。

    如果程序只能够检测到只有一个IP地址的话,证明当前

    电脑没有在线!


    获取客户端IP:


    Code

    获取客户端MAC地址:

    Code

     获取服务器IP一:


     1private void ButtonIP_Click(object sender, System.EventArgs e)
     2
     3   Syste m.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
     4if ( addressList.Length>1)
     5
     6TextLIP.Text = addressList[0].ToString();
     7TextSIP.Text = addressList[1].ToString();
     8}

     9else
    10{
    11TextLIP.Text = addressList[0].ToString();TextSIP.Text = "没有可用的连接";
    12}

    13}
     
    14
    15

     获取服务器IP及MAC地址二:


    using System.Management;
    string stringMAC 
    = "";
    string stringIP 
    = "";
    ManagementClass MC 
    = new ManagementClass "Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection MOC
    = MC.GetInstances();
    foreach(ManagementObject MO 
    in MOC)
    {
    if ((bool)MO["IPEnabled"== true){stringMAC += MO["MACAddress"].ToString();
    TextMAC.Text 
    = stringMAC.ToString();
    string[] IPAddresses 
    = (string[]) MO["IPAddress"];
    if(IPAddresses.Length > 0)
    stringIP 
    = IPAddresses[0];TextIP.Text = stringIP.ToString();
    }
    命运负责洗牌,但是玩牌的是我们自己!
     

  • 相关阅读:
    IT项目中使用 json格式数据 保存项目配置信息, 在配置文件再读取json文件的内容进行赋值
    python 使用eval() 可以将json格式的数据,转换为原始数据
    python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典
    python2 中 unicode 和 str 之间的转换及与python3 str 的区别
    python 将列表嵌套字典的unicode字符串转换为str格式的字符串的方法
    Django 项目拆分配置文件settings.py
    苹果笔记本调整 pycharm 字体大小的地方
    django rest framework 向数据库中插入数据时处理外键的方法
    java实现文件的压缩和解压
    java 跨数据库导入大数据
  • 原文地址:https://www.cnblogs.com/goody9807/p/1984849.html
Copyright © 2011-2022 走看看