Возможно ли пробуждение по локальной сети во Flex / AIR? - PullRequest
1 голос
/ 07 мая 2011

Заголовок говорит сам за себя ...;)

Я ищу способ разрешить моему приложению AIR разбудить компьютер в локальной сети, но не могу понять, как отправить пакет UDP.

Конечно, я говорю о решении AS3 / Flex / AIR, я знаю, что могу использовать NativeProcess, но я хотел бы придерживаться своего многоплатформенного файла .air.

Я не думаю, что в AIR есть поддержка трансляции таких пакетов UDP, но, возможно, кто-то поймет идею.
Я не очень разбираюсь в Алхимии, может ли она помочь, так как она позволяет запускать скомпилированный код C?

Заранее спасибо за помощь.

Ответы [ 3 ]

1 голос
/ 07 мая 2011

Изучите класс DatagramSocket . Алхимия не откроет для вас скрытые системные возможности, речь идет о переводе быстрой аритметики во флэш-байт-код.

0 голосов
/ 21 февраля 2016

я вижу, этот вопрос был опубликован давным-давно

, чтобы разбудить компьютер, нужно отправить волшебный пакет по широковещательной передаче или напрямую по IP-адресу устройства.Структура пакета:

MAC-адрес, проанализированный как int0xFF16-кратный шестнадцатеричный MAC-адрес

отправлено через udp с DatagramSocket

Я сделал для этого небольшую библиотеку AS3, вы можете найти ее на моем веб-сайте.https://nicopr.fr/1446603389-wake-on-lan-with-actionscript

0 голосов
/ 19 мая 2011

Вы можете позвонить в веб-сервис из Air

http://www.depicus.com/wake-on-lan/wake-on-lan-web-service.aspx

...