Поговорите с USB-устройством и наоборот от Flex - PullRequest
1 голос
/ 12 февраля 2009

Моему коллеге приходится принимать пользовательский ввод во Flex и использовать эти данные для выполнения команд на USB-устройстве. Мы подумали, что для этого нам понадобится сервер сокетов, работающий на машине. Мы хотим отправлять объекты с байтовыми массивами и т. Д., А не только со строками.

Есть ли что-нибудь, что могло бы нам помочь? Нужно ли нам писать собственный сервер сокетов, который, боюсь, может занять некоторое время, или мы можем использовать какой-либо из существующих удаленных шлюзов, таких как WebORB или FluorineFX, и каким-то образом использовать его для связи и сериализации, возможно, размещая их Служба Windows?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2009

Оформить заказ Merapi (http://www.merapiproject.net/) Мост Java-AIR.

1 голос
/ 14 февраля 2009

Несколько вариантов здесь:

  1. Merapi (локальный сервер сокетов, написанный на Java)

  2. Создание собственного сокет-сервера с нуля

  3. Написать Java-апплет и использовать ExternalInterface для связи в обоих направлениях

Я не использовал # 1, но слышал хорошие слова об этом. № 2, очевидно, много работы, учитывая, что № 1 уже доступен для вас. В любом случае, конечный пользователь должен установить сервер сокетов, что может быть проблематично.

Я сделал # 3, и на самом деле это работало довольно хорошо в этом приложении. Это ограничит вас в некоторой степени с точки зрения типов данных, которые вы можете отправить. Однако, если апплет подписан / доверен, я думаю, что вы могли бы фактически открыть его локальным сервером сокетов, как Merapi.

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