Возможно ли пробуждение по локальной сети во Flex/AIR?

Название в значительной степени говорит обо всем...;)

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

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

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

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

3 ответа

Решение

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

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

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

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

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

MAC-адрес проанализирован как int
0xFF
16-кратный шестнадцатеричный MAC-адрес

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

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

Другие вопросы по тегам