利用Magic Packet启动电脑

许多电脑支持从网络唤醒,这样的电脑一般从网卡驱动里选择启用Wake up功能,选择Magic Packet启动即可。

比如,我的Atheros网卡就是支持的:

网卡驱动

选好这个之后,再记录下网卡的MAC地址,可以使用getmac命令,或者ipconfig。

Magic Packet发包软件

然后在同局域网另一台电脑上使用Magic Packet Sender软件发包,即可启动电脑。

Magic Packet的包格式很简单,理论上可以在任意网络封包中打包Magic Packet,不过一般选择UDP或IPX。

Magic Packet的格式是,首先包含六个FF,然后是重复十六次待唤醒电脑的MAC。比如上图的封包,就应该是这样:

FF FF FF FF FF FF 20 12 04 24 13 43 20 12 04 24 13 43 ......

所以,它的编码实现是很简单的,下面附上我自己写的Magic Packet发包程序:



你可能感兴趣的:(启动)