在本地网络上,我使用sendto向目标MAC地址发送WOL(局域网唤醒)数据包。它的代码没有任何问题,目标机器正确打开。问题是,我不知道目标机器是否连接了LAN电缆。如果它没有附加,则整个过程失败。不幸的是,sendto是单向的,所以我不知道我的魔法包是否到达。
我想知道WOL成功与否的最佳和最快方法。等待设备完全启动所以我发现获取并ping其IP地址需要太长时间。
有没有办法“ping”MAC地址,即获得某种二层回复?
我需要这个解决方案用于Delphi应用程序,但是如果你有一个针对不同语言的解决方案,那么欢迎你发布它。谢谢!