Zitat von
Evian:
Da der Rechner an den ich das Packet schicken will ja offline ist muss ich doch das Packet an alle
IP adressen im LAN schicken, wie mache ich das mit dem idUDPClient1?
Dem ist so nicht korrekt.
Der Rechner ist aus, es läuft also keine Software darauf, also auch kein
TCP/
IP - Stack, der Rechner hat also KEINE
IP-Adresse. Demnach kann er auch nicht auf einen
IP-Broadcast reagieren.
Du musst das MagicPaket direkt an die MAC-Adresse des Zielrechners schicken (auch hier: KEIN Broadcast, das klappt nicht). Nur wenn die Netzwerkkarte selber merkt: "Huch! Da ist ja ein Paket für mich!" liest es dieses aus, findet dort den Befehl zum starten des Rechners und löst ein Wake on Lan-Event aus.
Also: Wake-on-Lan - Pakete immer nur an die MAC-Adresse, und da hilft dir UDP auch nicht, weils ja auch wieder auf
IP basiert. Du musst dafür schon ein Netzwerklayer weiter nach unten