网络唤醒
import socketimport binascii
def WOL(MAC, ip="255.255.255.255"):
# ip = "192.168.3.255"
port = 9
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
def sendto(r):
s.sendto(r, (ip, port))
sendto(binascii.unhexlify('FF' * 6 + MAC * 16))
# # 利用列表推导式原理进行迭代执行
s.close()
WOL('B42E996E1234', "255.255.255.255")
print("唤醒收功,回车退出!")
主要代码来源于网络,忘记来源于哪里了
自己改成了一个函数,参数是网卡MAC地址,第二个参数是电脑的IP,但是发现用255.255.255.255也同样可以,不知道为什么
页:
[1]