2015-02-13 4 views
-2

1> просто хочу небольшую оконную форму, в которой он будет захватывать идентификатор ip и mac и отображать также пользователя на этикетке. 2> как выполнить ping между клиентом и сервером, используя форму окна. 3> как использовать wpfinteroperability в окнах образуют лучшее использование МОФ в окна формыКак поймать ip и mac id и отобразить в метке в форме окна

+0

Это звучит как домашнее задание правильно? – Steve

+0

nope steve sir его только для моих знаний –

ответ

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; 
     } 
    } 

О совместимости, вы должны смотреть here и here

+0

эй спасибо мужчина, я проверю его –