问题标签 [wake-on-lan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4960 浏览

c++ - 用 C++ 编写魔术包

我想发送魔术包来唤醒通过 LAN 连接到 mbed 的特定 PC(特定 MAC 地址)。我在代码项目中找到了以下代码。

我的 MAC 地址:00-C0-9F-BD-E4-3A(示例).....我如何声明它并将其填充到数组中。*我对编程知之甚少。所以请忽略任何错误或错过解释。

字节魔法P[102];

...

...

这是我找到此代码的地方:http: //www.codeproject.com/KB/IP/WOL.aspx

0 投票
2 回答
6734 浏览

powershell - 请解释这个 LAN 唤醒脚本是如何工作的

几个月前,我在博客上发现了这个 PowerShell 代码。它无需使用外部程序即可将 LAN 唤醒信号发送到您选择的 MAC 地址。我对博文发表了评论,并要求作者描述脚本背后的逻辑,因为我对此感到好奇。我稍后回到博客文章,看看作者是否回复了我的评论。我很惊讶地看到我被重定向到一个页面,作者说他由于崩溃而丢失了他的博客。我不记得它的细节了,但我想我已经没有那个博客了。

所以现在我想请求 Stack Overflow 的聪明人看看这段代码并向我解释它的逻辑。每行的评论都很棒。我很想知道这是如何工作的。它似乎比我发现的其他脚本更强大,因为它可以跨子网工作。不过,我对网络了解不多。

我最好奇的一件事是最后的 for 循环。为什么要多次发送信号?为什么在不同的端口上?但我真的很想知道整个脚本背后的逻辑。

编码:

0 投票
3 回答
17987 浏览

java - 从 Android 向 PC 发送 LAN 唤醒数据包

我的 Android 应用程序使用 HTTP 向/从用户自己的 PC 发送/检索数据,并且它与少数 beta 测试人员一起工作正常。我现在需要考虑 PC 处于休眠状态的情况。

我以前从未这样做过,但我在谷歌上搜索了有关 WOL“魔术包”的信息和一些用 C 编写的简单源代码(在客户端使用 CAsyncSocket)。通过用户家庭网络上的 wi-fi 连接执行此操作可能相对简单,但理想情况下我希望这可以通过移动互联网工作(假设用户可以配置其家庭路由器以接受/转发数据包)。

我猜我需要使用一些通用的 Java 网络代码,我一直在研究java.net.

在这一点上,我无法决定是否应该使用java.net.Socketjava.net.DatagramSocket. 所以问题是,我是否以正确的方式接近这一点,我应该使用两种套接字类型中的哪一种(或者两者都足够了)?非常感谢。

0 投票
1 回答
759 浏览

acpi - 远程获取电脑的电源状态(如 LogMeIn)


在设备(iphone、mac、pc 等)上,我想知道是否有 pc(在同一个局域网上并运行 Windows)

1)“开”(表示开机)并与我的设备连接局域网
2)开,但网线已拔下或网卡已禁用
3)“关”(即关机)但已插入局域网(所以我可以用 wol 魔术包将其唤醒)
4)关闭且未插入

我已经完成了问题 #1 执行 ping 命令。有没有更聪明的方法?
但从我的设备的角度来看,其他点都是平等的:我无法与目标电脑通信,但我想知道为什么!

我相信这很像logmein。事实上,它知道我的电脑的电源状态......但如何?!

我查找了 acpi 状态,但实际上,如何以编程方式和远程使用它?!嗯,好像不是这样。
也许有一些“魔术包”(如 wol)可以远程检测这些状态?

你能指出我正确的方式吗?

谢谢

0 投票
3 回答
769 浏览

actionscript-3 - 在 Flex/AIR 中可以唤醒 LAN 吗?

标题几乎说明了一切......;)

我正在寻找一种方法来允许我的 AIR 应用程序唤醒本地网络上的计算机,但不知道如何发送 UDP 数据包。

当然,我说的是 AS3/Flex/AIR 解决方案,我知道我可以使用 NativeProcess,但我想坚持使用我的多平台 .air 文件。

我认为 AIR 不支持广播此类 UDP 数据包,但也许有人会知道。
我对炼金术了解不多,它可以帮助运行 C 编译代码吗?

在此先感谢您的帮助。

0 投票
5 回答
34182 浏览

php - 唤醒有效的局域网脚本

是否有使用网络语言(最好是 php)的局域网唤醒脚本?还有一个有一些关于如何让它工作的文档,比如需要在服务器上启用什么等

0 投票
2 回答
2507 浏览

python - 来自 WAN 外的 WOL

不久前,我 [在 Google 的帮助下] 编写了一个小型 WOL 脚本来打开我网络中的计算机。这是脚本:

在我的家庭网络(或 LAN)内部工作得很好。如何更改脚本以使其适用于我的 LAN 之外?有什么想法或建议吗?干杯!!

0 投票
3 回答
1046 浏览

php - PHP shell 命令未通过 AJAX 调用执行

在我的家庭服务器管理应用程序中,我添加了一个通过应用程序远程唤醒 PC 的功能。执行此操作的 PHP 脚本完美运行,但我希望能够通过 AJAX 调用来执行此操作。

调用是这样发生的:

用户单击 PHP 生成的链接:

函数(jQuery)在哪里:

两个警报都会显示,这意味着 AJAX 调用已执行。php 脚本如下所示:

但是,我的电脑没有被唤醒。如果我直接浏览到脚本,它确实有效......

0 投票
1 回答
1008 浏览

c# - 如何使用 WOL (Wake on Lan) C# 或 Java 打开联网计算机

你能给我完整的代码来通过网卡和 BIOS 的 WOL 选项打开联网计算机吗?

请向我提供所有详细信息,并尝试给我工作代码。

0 投票
1 回答
537 浏览

hp-ux - hp-ux comamnd 或脚本发送 Magic Packet 以执行 LAN 唤醒 (WOL)

是否有任何脚本或实用程序可以发送 Magic Packet 在 hp-ux 机器上执行 Wake On Lan (WOL)。我正在为 Windows 找到许多工具。以下是此类工具。

http://www.matcode.com/wol.htm(基于 Windows 控制台)

http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx(基于 Windows GUI)

如果您知道 HP-UX 的工具类型,请告诉我。