module WakeOnLan
Constants
- VERSION
Public Class Methods
wake(mac_address, broadcast, port)
click to toggle source
# File lib/wake_on_lan.rb, line 9 def self.wake(mac_address, broadcast, port) packet = MagicPacket.new(mac_address).assemble_frame socket = UDPSocket.open() socket.setsockopt Socket::SOL_SOCKET, Socket::SO_BROADCAST, 1 socket.send packet, 0, broadcast, port socket.close end