Hallo Gemeinde,
ich grüble schon seit Tagen über dem UDP-Socket. Die SuFu half nur ein wenig.
Zum Problem:
Ich habe einen UDP-Socket als Multicast-Socket mit
Sende Host/Port 239.255.255.250 : 1900
Empf. Host/Port 192.168.178.67 : 1024
erstellt. Darüber sende ich einen M-Search - Request ins Netzwerk um alle UPNP-Geräte zu ermitteln:
$search = ‚M-SEARCH * HTTP/1.1
ST: ssdp:all
MAN: „ssdp:discover“
MX: 10
HOST: 239.255.255.250:1900
Content-Length: 0‘;
USCK_SendText(11058 /[Multicast Socket]/, $search);
Die Antwort aller kabelgebundenen Geräte zeigt er mir im Debug-Modus an. Die kann ich dann mit einer Cutter-Instanz weiter verarbeiten und erhalte alle Ausgangsvariablen mit denen ich die Geräte abfragen kann.
Leider bekomme ich kein WLAN-Gerät herein. Scheinbar hört der Socket nicht lange genug den Traffic ab ? Die WLAN-Geräte haben eine Responsezeit von 10-20 sec.
An der Firewall oder Router scheint es nicht zu liegen, da Device Sniffer (Intel UPNP Tools) alles hereinbringt. Auch ein Firewall abschalten brachte testweise nichts.
Weiss jemand von Euch Rat ?
Viele Grüße
André