Sample code for 30+ languages & platforms
Tcl

Send a Wake-on-LAN Packet with a SecureOn Password

See more Socket/SSL/TLS Examples

Demonstrates Socket.SendWakeOnLan2, which sends a Wake-on-LAN magic packet that includes a SecureOn password.

Background. The password is a hexadecimal string representing four or six bytes and should come from a secure source. This is otherwise the same as SendWakeOnLan.

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

set socket [new_CkSocket]

#  Send a Wake-on-LAN magic packet that includes a SecureOn password.  The password is a hexadecimal
#  string representing four or six bytes, and should come from a secure source rather than being
#  hard-coded.
set secureOnPassword "AABBCCDDEEFF"
set success [CkSocket_SendWakeOnLan2 $socket "000102030405" 9 "255.255.255.255" $secureOnPassword]
if {$success == 0} then {
    puts [CkSocket_lastErrorText $socket]
    delete_CkSocket $socket
    exit
}

puts "Wake-on-LAN packet sent."

delete_CkSocket $socket