tryhi 发表于 2021-5-16 21:48:59

网络唤醒

import socket
import 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]
查看完整版本: 网络唤醒