基于NodeJS实现网络唤醒(Wake On Lan)

WOL的主要原理是向目标主机的网卡上发送一个特定结构的UDP包,如果目前网卡以及操作系统支持,则可以实现网络唤醒主机。

这个数据包的结构定义如下:

  1. 头部为6个0xFF。
  2. 后面跟着16次目标网卡MAC地址的重复。

总共102 Bytes的数据包。

具体细节可以参考Wikipedia:
https://en.wikipedia.org/wiki/Wake-on-LAN

下面是一个用TypeScript + NodeJS实现的网络唤醒程序。

Print Friendly, PDF & Email

留下评论

4 × 1 =

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

%d 博主赞过: