Возможно ли пробуждение по локальной сети во 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