作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道是否可以检查 WOL-request
是否已经
在计算机已开启的情况下收到。 (pInvoke,c#?)
如果计算机收到magic paket
并启动,Windows
会将相应的事件日志条目写入系统日志。 p>
我正在寻找的方式是不要自己监听我的 UDP 流量 - 如果可能的话我想知道如何接收一种系统事件(IRQ ?) 或其他东西。当接收 PC 已经打开时,这就是全部。
最佳答案
我同意 Duston 的观点,即 WOL 是与硬件相结合的第 2 层。在正常工作的 PC 上,NIC 硬件几乎不可能将其传递给驱动程序,因为该硬件的任务恰恰是仅在确实需要时才干扰您的 CPU。在正常工作的 PC 上看到魔术数据包的最佳机会是:安装并运行嗅探器(数据包分析器)软件。这将强制支持的 NIC 进入特殊模式,将每个数据包传输到 CPU。如果您现在可以在输出中看到魔术包,下一步就是配置嗅探器以在它看到魔术包时提醒您。完毕。所有这些都将非常占用 CPU。您可以编写执行所有这些操作的软件,但这实际上是用固定查询而不是可配置查询重写完整的嗅探器。
关于c# - 如何在 PC 运行时识别 WOL(Wake On Lan)请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925586/
我是一名优秀的程序员,十分优秀!