Flex4 / AIR с NativeProcess: как передать изображение в собственный процесс? - PullRequest
0 голосов
/ 30 августа 2011

Я пытаюсь создать приложение AIR, которому нужно передать изображение (.jpg / .png) в приложение C ++, которое выполняет сжатие чисел (это нужно делать очень часто, например, каждые 2-3 секунды). .) Мне удалось передать изображение, сохранив его на диск через AIR, затем открыв этот файл с помощью программы C ++ (и передав имя файла в качестве аргумента программе C ++), но этот метод действительно медленный, потому что он включает много дискового ввода / вывода.

Есть ли способ отправить изображение непосредственно в собственный процесс?

Редактировать: есть хороший пример взаимодействия Flash-C ++ на http://www.marijnspeelman.nl/blog/2008/03/06/face-detection-using-flash-and-c-revisited/ с использованием сокетов. Большая проблема этого метода в том, что некоторые настройки брандмауэра могут блокировать связь (я получаю предупреждение брандмауэра Windows, когда запускаю приложение).

1 Ответ

2 голосов
/ 30 августа 2011

Существует несколько способов передачи данных между двумя процессами.Одним из наиболее эффективных и простых в настройке является использование TCP-сокетов.Это означает, что ваш C / C ++ будет выполнять запросы (TCP / HTTP), и что ваша программа AIR отправит запрос со всеми данными внутри.

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