2011-05-07 50 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