19.06.2017, 20:35
Hello,
The wake-on-lan code I am using.
Matt
The wake-on-lan code I am using.
Code:
--[[ Librairy : Wake-on-lan
Author : Matthieu Bouthors
Use with mac address
example : WOL("4c-cc-6a-03-55-eb")
Reminder : only works if the destination is on the same subnet, not routable
]]--
function WOL(target)
local socket = require("socket")
local dest_ip="255.255.255.255"
local port=9
local udp = assert(socket.udp())
udp:setoption('broadcast', true)
clean_target = string.gsub(target,":","")
clean_target = string.gsub(clean_target,"-","")
hex_target = lmcore.hextostr(clean_target)
payload = lmcore.hextostr("FFFFFFFFFFFF")
for i=1,16 do
payload = payload .. hex_target
end
assert(udp:sendto(payload, dest_ip, port))
end
Matt