Какими методами Flash-приложения могут общаться друг с другом? - PullRequest
0 голосов
/ 03 февраля 2012

Я разрабатываю интерактивную систему, в которой два клиентских флеш-приложения будут общаться с третьим серверным приложением.Клиенты будут отправлять некоторую информацию о состоянии на сервер.Я думаю, что мне нужно двустороннее общение ... я еще не решил, должен ли сервер отправлять какие-либо подтверждения еще.

Это будут приложения, а не .swfs, работающие в браузере.

Пока что единственный метод, который я вижу, - сделать сервер приложением AIR (b / c AIR имеет класс сокета сервера) и создать клиентские Flash-проекторы (b / c Flash имеет класс Sockets).

Есть ли другие методы, которые я могу использовать, чтобы соединить мои приложения вместе?Эти 3 машины в основном будут жить в нескольких футах друг от друга, и они будут находиться в собственной выделенной сети.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Машины будут жить в своих собственныхмаленькая частная сеть.Они не будут иметь доступа к внешнему миру.

Ответы [ 3 ]

0 голосов
/ 05 февраля 2012

Я бы посоветовал взглянуть на Flash Media Interactive Server, в зависимости от бюджета проекта и ожидаемого количества клиентских подключений.

В прошлом я использовал FMIS с отличными результатами, и Developer Edition поддерживает до 10 одновременных подключений, а его лицензионное соглашение допускает коммерческое использование. http://forums.adobe.com/thread/856736

Ссылка для скачивания https://www.adobe.com/cfusion/tdrc/index.cfm?product=flashmediaserver&loc=en_us

Сравнение изданий http://www.adobe.com/products/flashmediaserver/compare/

Плюс, с ним довольно весело развиваться:)

0 голосов
/ 06 февраля 2012

Я имел большой успех, используя для этого приложения AIR, опять же в выделенной сети.

Я создал серверное приложение, используя класс ServerSocket, принимающий соединения на двух разных портах.К этим различным портам были подключены 7 приложений для киосков и 20 приложений для отображения. Когда пользователь выбирал что-то в киоске, оно передавалось приложениям для отображения через приложение сервера, которое обрабатывало любые конфликтующие пользовательские взаимодействия.

Обаприложения для киосков и дисплеев обрабатывали свои собственные соединения с таймером, постоянно проверяющим socket.connected.

0 голосов
/ 03 февраля 2012

Я бы предложил использовать Adobe Cirrus (ex Stratus)

http://labs.adobe.com/technologies/cirrus/

Он делает именно то, что вы хотите.

...