C 獲取IP及MAC位址

2021-06-05 11:05:01 字數 1143 閱讀 7596

public class hostinfo

|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])$";

///

/// 獲取本機主機名

///

///

public static string gethostname()

///

/// 本機ip

///

///

public static string getip() //獲取ip

return localip;

///

/// 本機mac

///

///

public static string getmac() //獲取mac

return (macaddr);

}///

/// 外網ip

///

///

var ip = txt.substring(txt.indexof('[') + 1, txt.length - txt.lastindexof(']') - 11);      //自己靈活取出ip

ip = ip.trim('[').trim(']');

if (regex.ismatch(ip, _pattern))

return string.empty;

}class program

", hostinfo.gethostname()));

console.writeline(string.format("當前本機ip是:", hostinfo.getip()));

console.writeline(string.format("當前外網ip是:", hostinfo.getnetip()));

console.writeline(string.format("當前網絡卡位址是:", hostinfo.getmac()));

console.readline();}}

執行結果:

C 獲取IP及MAC位址

利用dns類和wmi規範獲取ip及mac位址 在c 程式設計中,要獲取主機名和主機ip位址,是比較容易的.它提供的dns類,可以輕鬆的取得主機名和ip位址.示例 string strhostname dns.gethostname 得到本機的主機名 iphostentry ipentry dns.g...

獲取本地IP與網路Ip及Mac位址

由於專案上的原因,需要獲取本地ip與網路ip及mac位址,弄了好半天,才明白過程,於是給大家分享一下。不說了,直接上 public class getipandmacaddress 獲取鏈結網路時分配的ip throws socketexception public static string ge...

c 獲取本地IP和MAC位址

查詢了幾個方法,經過除錯修改,下面這個方法能很好的獲取到本地的ip和mac位址。可以用於這方面的功能實現。主要是要新增system.management的引用。csharp view plain copy print?using system using system.management usin...