def main():
args = __getopt()
args.port = DEFAULT_PORT if args.port == None else int(args.port)
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)
sock.bind((HOST, args.port))
except socket.error as msg:
print ('Cannot create socket. Error: ' + str(msg[0]) + ') Message:' + str(msg[1]))
sys.exit()
__handle_sigs_for(sock)
wol_found = False
while True:
packet = sock.recv(65565)
if (__wol_pktcheck(packet, args.macaddr, args.ipsrc, args.port)
and not wol_found):
print("Kore: <WakeUp>")
os.system(args.cmd)
wol_found = True
else:
wol_found = False
评论列表
文章目录