сканирование системы на наличие общих папок в локальной сети - PullRequest
0 голосов
/ 13 февраля 2010

Я разрабатываю приложение на flex 3, используя скрипт действия 3 ......... У меня есть некоторый диапазон IP-адресов в локальной сети (как проводной, так и беспроводной) ..... Я хочу проверить, какие все системы доступны ... и также хочу увидеть их общие папки ..... Может кто-нибудь дать какой-нибудь код или ссылка в сценарии действия ....

Спасибо всем ...

Ответы [ 2 ]

0 голосов
/ 16 февраля 2010

MysticEarth прав, Flex не может получить прямой доступ к операционной системе из-за проблем безопасности, которые могут возникнуть.

Однако вы можете решить ее двумя способами:

  1. Интеграция с командной строкой Adobe AIR 2.0 :
  2. Серверный скрипт

Adobe AIR 2.0 теперь может запускать собственные процессы!Таким образом, вы можете получить доступ к вашей операционной системе, проверить доступные системы, общие папки и т. Д. Вот пример на , как выполнять собственные процессы с AIR 2.0

Текущий стандарт состоит в том, чтобы простоиспользовать Flex и HTTP для сценария на стороне сервера.Чтобы сделать что-то похожее на то, что вы описываете, я бы создал сценарий ruby ​​/ php / python или любой другой, отправил бы этому сценарию повторный HTTP-запрос GET (скажем GET /shared_folders) и попросил бы эту ОС искать то, что ему нужнои вернуть его как XML.Тогда вы можете использовать Flex.Если вы не хотите этого делать, AIR 2.0 - единственный вариант.

0 голосов
/ 15 февраля 2010

На самом деле, я не думаю, что это вообще возможно с Flex из-за нарушения песочницы Flash Player и / или его не поддержки.

Я не знаю, поддерживает ли Air таким образом доступ к сети. Проверьте это для получения дополнительной информации о Adobe Air.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...