1> просто хочу небольшую оконную форму, в которой он будет захватывать идентификатор ip и mac и отображать также пользователя на этикетке. 2> как выполнить ping между клиентом и сервером, используя форму окна. 3> как использовать wpfinteroperability в окнах образуют лучшее использование МОФ в окна формыКак поймать ip и mac id и отобразить в метке в форме окна
-2
A
ответ
0
Вы можете получить IP-адрес, используя что-то вроде этого:
public static string GetExternalIP()
{
try
{
WebClient wc = new WebClient();
string strIP = wc.DownloadString("http://checkip.dyndns.org");
strIP = (new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b")).Match(strIP).Value;
wc.Dispose();
return strIP;
}
catch
{
return null;
}
}
И чтобы получить MAC-адрес вы можете сделать что-то вроде :
public static string GetMacAdress()
{
try
{
var macAddr = (from nic in NetworkInterface.GetAllNetworkInterfaces()
where nic.OperationalStatus == OperationalStatus.Up
select nic.GetPhysicalAddress().ToString()).FirstOrDefault();
return macAddr;
}
catch
{
return null;
}
}
+0
эй спасибо мужчина, я проверю его –
Это звучит как домашнее задание правильно? – Steve
nope steve sir его только для моих знаний –