Forum: PC-Programmierung Gerät in Windows-Netzwerkumgebung auftauchen lassen?


von Stefan (Gast)


Lesenswert?

Hallo,

wenn man die Netzwerkumgebung von Windows öffnet, sieht man nach 
Kategorien wie "Andere Geräte", "Computer", "Multimedia"  aufgeteilt 
viele Geräte die sich im Netzwerk befinden. Im Kontextmenü gibt es dann 
weitere Informationen wie Hersteller, und ein Link auf die interne 
Gerätewebseite.

Wie funktioniert dieser Mechanismus, ist das uPnp?
Wie kann ich das mit meinem eigenen Linuxgerät (Raspberry oder Gnublin, 
...) bewerkstelligen?

Stefan

von Peter II (Gast)


Lesenswert?

Stefan schrieb:
> Wie funktioniert dieser Mechanismus, ist das uPnp?

ja, eventuell wenn Apple zeugst installiert auch Bonjour.

von Daniel A. (daniel-a)


Lesenswert?

Stefan schrieb:
> Wie funktioniert dieser Mechanismus, ist das uPnp?Ja
> Wie kann ich das mit meinem eigenen Linuxgerät (Raspberry oder Gnublin,
> ...) bewerkstelligen?
Das anzeigen von geräten auf diesen oder das anzeigen dieser auf dem win 
pc?

Bei letzterem hängt es dafon ab, was am rpi verstellbar sein soll. Je 
nachdem gibt es bereits programme, oder auch nicht.

upnp funktioniert sehr simpel, über eine multicast (udp) adresse werden 
M-SEARCH und NOTIFY requests versendet, sind wie http requests 
aufgebaut. Die upnp geräte haben dann nen http server, auf welcher man 
eine beschreibung aller untersützter funktionen in xml formatiert 
findet. Dann kann man mit post requests die Funktionen aufrufen (hat 
irgendwas mit SOAP zutun). Und dann gibts noch events, k.a wie die 
umgesetzt wurden. Insgesamt ist das einfach zu implementieren.

Für die meisten Geräte/Anwendungen gibt's nen standard.

Woran Windows jedoch erkennt, welche Eigenschaften eines Gerätes es 
anzeigen soll, oder was im contextmenu zu stehen hat, weiss ich nicht. 
Steht vermutlich in der Registry

: Bearbeitet durch User
von Karlsbad (Gast)


Lesenswert?

Peter II schrieb:
> Stefan schrieb:
>> Wie funktioniert dieser Mechanismus, ist das uPnp?
>
> ja, eventuell wenn Apple zeugst installiert auch Bonjour.

Eine wunderbare und präzise Sprache. Respekt.

von Daniel A. (daniel-a)


Lesenswert?


von Rolf M. (rmagnus)


Lesenswert?

Es gibt auch noch die Erkennung über DNS. Nennt sich DNS-SD, vor allem 
im Zusammenhang mit Multicast-DNS.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.