Erkennung aller vernetzten Geräte-Typen in einem Heimnetzwerk
Möchte ich schreiben, eine software läuft in einem vernetzten Gerät, z.B. PC. Es kann automatisch erkennen, die andere Netzwerk-Geräte-Typen. Zum Beispiel, kann es erkennen, es ist eine PS3, eine Wii, eine IPad-läuft auf dem gleichen Netzwerk. Irgendwelche Ideen? Danke,
Welche Art von Ideen? Jede Richtung?
Ich glaube UPnP ist der Weg zu gehen, und ich glaubst dies ist, wie die Windows-Netzwerk-Bildschirm funktioniert es. Ich würde sehen, dass in so für den Anfang, obwohl es nicht gerade eine triviale Implementierung...
Ich glaube UPnP ist der Weg zu gehen, und ich glaubst dies ist, wie die Windows-Netzwerk-Bildschirm funktioniert es. Ich würde sehen, dass in so für den Anfang, obwohl es nicht gerade eine triviale Implementierung...
InformationsquelleAutor derekwei | 2010-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zwei Probleme: Erstens, erkennen, dass ein Gerät mit dem Netzwerk verbunden ist und auf
192.168.1.x
. Zweitens, irgendwie erkennen, was das Gerät ist.Das erste ist einfach-ish zu erreichen: es die discovery-Protokolle wie UPnP und Bonjour. Jedoch, in einem Heim-Netzwerk Szenario, die einfachste und zuverlässigste Weg, um eine Liste der angeschlossenen Geräte wird wahrscheinlich zu ziehen die DHCP-Reservierungen von Ihrem router. Haben Sie vielleicht kratzen Sie die Daten aus der router-HTML-basierte management-Schnittstelle—hacky wie das sein kann—aber es würde funktionieren. (Wenn Sie mit .NET, betrachten Sie die HTML-Agility-Pack um dies zu erreichen.)
Sobald Sie eine Liste von IP-Adressen der angeschlossenen Geräte, wird das nächste problem ist, herauszufinden, was jedes Gerät tatsächlich ist. Dies wird mehr herausfordernden. Einige Möglichkeiten:
InformationsquelleAutor josh3736
Paar Gedanken. Die broadcast-IP - Adresse 255.255.255.255 ist, wo die Geräte sprechen und sagen "hier bin ich". Sollte in der Lage sein, diese zu hören und finden Sie die ip-Adressen und mehr. Zweitens, wenn Geräte erhalten eine IP-Adresse von einem DHCP-client (natürlich) normalerweise finden Sie eine Liste der dhcp-Gerät. Geräte haben oft Namen, diese ist ein Protokoll höherer Ebene, wie windows SMB -, dass Sie möglicherweise haben, um eine Schnittstelle mit, um diese Informationen erhalten.
InformationsquelleAutor John