2017-11-20 2 views
0

Ich und meine Mitbewohner versuchen, ein System zu machen loggen sein, wenn wir nach Hause ist oder nicht,C# - Kann nicht finden iphone auf lan

Da mein Mitbewohner ist mit iPhone und will nicht, Geld trow nach Entwickler linces und was nicht.

Wir entschieden uns, zu versuchen, eine C# App zu machen, um die LAN-Informationen zu überprüfen, um verbundene Geräte zu finden.

Bis jetzt habe ich versucht, alle Geräte im ARP-Cache zu finden, aber aus irgendeinem Grund kann ich keine der iPhone in diesem finden, aber ich kann sie auf dem Router ARP-Cache sehen.

Mein Router ist von meinem ISP. was leider keine API zulässt.

Neben diesem habe ich versucht, die Geräte an verschiedenen TCP-Port anpingen, aber immer noch kein Glück.

try 
     { 
      TcpClient client = new TcpClient(_HostURI, _PortNumber); 
      return true; 
     } 
     catch (Exception ex) 
     { 

      return false; 
     } 

Und leider habe ich keine Ideen mehr. Weiß jemand, wie ich prüfen kann, ob die Geräte im Netzwerk sind. nach IP- oder MAC-Adresse.

Wie immer, vielen Dank für Ihre Zeit

Antwort

0

Sie können einen IP-Scanner mit Dns.GetHostEntry() erstellen. Der Rückgabewert enthält einen Hostnamen, damit Sie das Gerät identifizieren können. Es gibt viele Beispiele zum Erstellen eines IP-Scanners und es ist ziemlich einfach.

Grüße

Loris

+0

ich ihm wird einen Versuch geben, wenn ich nach Hause komme, danke, – DaCh

+0

Nun, das schon seit geraumer Zeit hängt jetzt ist. sry, arbeite zu aller Energie aus mir heraus. Aber jetzt habe ich es versucht. und traurig zu sagen. Kann keine iPhones finden. Denke, dass sie standardmäßig nicht Ping sein dürfen – DaCh