![]() |
Wake on LAN
Hallo,
auf der Seite ![]() Da ich mich mit den Indy Komponenten und Netzwerktechnik nicht ganz so gut auskenne, wollt ich mal hier fragen, ob jemand weiß, woran das liegen könnte. In dieser Zeile
Code:
schicke ich doch das Magic Packet an die IP 255.255.255.255. Ist das korreckt so?! 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?
idUDPClient1.Send('255.255.255.255',80, Data);
Über Hilfe würde ich mich sehr freuen. MFG Evian |
Re: Wake on LAN
Das soll doch nur ein Bsp. darstellen mit der IP oder ist das wirklich
deine IP? Sieht eher wie ne SubNet-Mask aus |
Re: Wake on LAN
Vielleicht hilft das:
Demos zu Indy: ![]() Und die Hilfe: ![]() |
Re: Wake on LAN
Zitat:
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 :) |
Re: Wake on LAN
Zitat:
Oder auch zwei oder drei :wink: |
Re: Wake on LAN
Zitat:
Wenn ich mich recht entsinne wird das Magic-Packet wirklich als UDP-Broadcast an 255.255.255.255 gesendet. Da in diesem Packet ja die MAC des Rechners steht kann die NIC dies auswerten. [edit=Daniel B]Quote-Tags korrigiert. Mfg, Daniel B[/edit] |
Re: Wake on LAN
Zitat:
[edit=Luckie]Quote-Tags gefixt. Mfg, Luckie[/edit] |
Re: Wake on LAN
Ok hab mit dem Autor von dem Tip im Swiss Delpihcenter geredet und das Problem liegt daran, dass man beim Socket Broadcast auf true setzen kann.. weil ja sonst klar ist, dass es einfach nicht funktionieren kann.
Wenn man es aber macht, dann funzt der Code Prima! MFG Evian |
Re: Wake on LAN
Sagt mal...
wie "mächtig" ist dieses Wake on Lan denn?! Der Rechner wird ja per MAC Adresse hochgefahren, die ja jeweils einzigartig ist (wobei es Programme gibt, die die ändern können...). Wenn ich die MAC Adresse eines Freundes aus Singapore kenne, kann ich dann von hier seinen Rechner booten? Beste Grüsse, Ricane EDIT: Hab mir gerade das 7 - Schichten Modell nochmal angeguckt und selbst gemerkt das es nur im lokalen Netzwerk geht... sonst würde es ja Wake on WAN heissen :roll: |
Re: Wake on LAN
Zitat:
(z.B. hier: ![]() Hier habe ich noch mal einen Link, der WOL / Delphi beschreibt. Dort ist auch ein Netzwerk Dump zusehen, in dem erklärt ist wie das ganze auf Byte-Ebene aussieht. ![]() hth [OT]@Ricane: Ist Dein Avatar ein Bild von Dir? :mrgreen:[/OT] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz