如何获取多网卡的IP地址和对应的MAC地址

如何获取多网卡的IP地址和对应的MAC地址,第1张

第一种:

private void GetIP()

{

string hostName = DnsGetHostName();//本机名

//SystemNetIPAddress[] addressList = DnsGetHostByName(hostName)AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址

SystemNetIPAddress[] addressList = DnsGetHostAddresses(hostName);//会返回所有地址,包括IPv4和IPv6

foreach (IPAddress ip in addressList)

{

listBox1ItemsAdd(ipToString());

}

}

第二种:

static string GetLocalIp()

{

string hostname = DnsGetHostName();//得到本机名

//IPHostEntry localhost = DnsGetHostByName(hostname);//方法已过期,只得到IPv4的地址

<SPAN style="WHITE-SPACE: pre"> </SPAN> IPHostEntry localhost = DnsGetHostEntry(hostname);

IPAddress localaddr = localhostAddressList[0];

return localaddrToString();

}

第三种:

string strUrl = "提供IP查询的网站的链接";

Uri uri = new Uri(strUrl);

WebRequest webreq = WebRequestCreate(uri);

Stream s = webreq GetResponse()GetResponseStream();

StreamReader sr = new StreamReader(s, EncodingDefault);

string all = srReadToEnd();

int i = allIndexOf("[") + 1;

//分析字符串得到IP

return ip;

/

我用的是>

1、点开运行,输入cmd命令:

2、输入ipconfig/all:

3、找到自己的当前连接网络名称中的物理地址,即为MAC地址。

获取到电脑的mac地址之后,然后:

再利用<%@ page contentType="text/html; charset=UTF-8"%>  即可获取。

不能直接获取到客户端的mac地址,可以通过IP地址获取客户端的mac

先获取IP地址,ip = requestgetRemoteAddr();

通过ip地址获取mac

public String getMACAddress(String ip) {

      String str = "";

      String macAddress = "";

      try {

          Process p = RuntimegetRuntime()exec("nbtstat -A " + ip);

          InputStreamReader ir = new InputStreamReader(pgetInputStream());

          LineNumberReader input = new LineNumberReader(ir);

       

          while((str = inputreadLine()) != null){

              if (strindexOf("MAC") > 1) {

                  //使用substring函数截出mac地址

                  //macAddress = strsubstring(strindexOf("MAC") + 9, strlength());

                  break;

              }

          }

      } catch (IOException e) {

          eprintStackTrace(Systemout);

      }

      return macAddress;

  }

以上就是关于如何获取多网卡的IP地址和对应的MAC地址全部的内容,包括:如何获取多网卡的IP地址和对应的MAC地址、psp上的MAC地址是什么意思、怎么获取电脑的mac地址 jquery等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10106123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存