2011-05-07 46 views
1

标题几乎说这一切......;)Flex/AIR中可以唤醒局域网吗?

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

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

我不认为AIR支持广播这样的UDP数据包,但也许有人会得到一个想法。
我不太了解炼金术,它可以提供任何帮助,因为它允许运行C编译代码?

在此先感谢您的帮助。

回答

1

调查DatagramSocket班。炼金术不会为您揭示隐藏的系统功能,而是将快速的芳香疗法转化为闪存字节码。

+0

谢谢!我要试试这个,如果我成功了,我会发布我的代码。 – 2011-05-09 22:54:48

+0

那么......“注意:不支持将数据发送到广播地址。” =/ http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/DatagramSocket.html – 2011-05-09 23:30:40

+0

这就是我们在AIR中获得的全部内容。似乎没有本土帮手对问题的回答是'不'。 – alxx 2011-05-10 06:01:41

-2

我看到这个问题被张贴在很久以前

为了唤醒计算机调用Web服务,魔术数据包需要发送过广播或直接到机器IP。 包结构为:

MAC地址解析为INT
0xFF的
16倍进制MAC地址

通过UDP发送与DatagramSocket的

我对于这一点,你可以做一个小的AS3库在我的网站上找到它。
https://nicopr.fr/1446603389-wake-on-lan-with-actionscript