前言
用 python 关机相信大家肯定听过或者实践过吧,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机。
本文目标
- 远程开机原理
- Python 远程开机代码实现
- Python 关机说明
Python开机
你怎样用程序打开电脑?这是局域网唤醒的WOL技术。当计算机处于关机或休眠状态时,网卡
和主板的电源仍然很弱,当然是为了保持电源的插入和接线。所以即使在关机的情况下,网卡
仍然具有一定的操作能力,可以监控计算机的外部网络广播信息,当发现特定格式的信息时,
它就会启动。
现在的主板基本都支持。 只需要在网络适配器中配置下面两个选项
下图这个勾不能选上,我们要保证网卡在关机后仍有供电,如果你关机后,网口的灯不亮了,就不行了,要保持网口灯亮。
这个特定的数据还有一个很好的名字,Magic Packet(魔法数据包))。UDP协议一般用于广
播。端口通常是7或9。魔术数据包始终是“FF FF FF”连续6个“FF”,后面跟着MAC地址信
息,一旦网卡检测到数据包的内容,就会唤醒目标计算机。
让我们看看如何编写代码。该代码涉及UDP网络编程,稍后将专门编写。此功能只需要输入目
标计算机的MAC地址即可。在局域网中(当然,如果您的计算机有公共网络IP,那么在公共网
络中也是可能的),另一台计算机运行这个程序,目标计算机就可以自动启动。
代码如下,代码本身很短,原理也很简单:
python关机
它相对容易关闭,在互联网上有很多现成的解决方案。他们中的大多数使用程序来扫描邮箱。
如果他们收到与关机相关的关键字邮件,程序会自动执行关机命令。
另外,如果您刚刚关闭了局域网,或者您有一个公共IP地址,您也可以在本地计算机上启动一
个服务,例如使用Flask在端口5000上运行。发送指令到5000。本地程序需要一个命令来执行
关机。
网友评论