gpt4 book ai didi

c# - 如何在 PC 运行时识别 WOL(Wake On Lan)请求

转载 作者:太空狗 更新时间:2023-10-29 19:46:50 26 4
gpt4 key购买 nike

我想知道是否可以检查 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com