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...