![]() |
Обмен данными с локальным Java-приложением
Привет всем.
Суть вопроса вот в чем - есть web-приложение на Flash и есть java-приложение (спец. обработка звука). Вот при определенных действиях пользователя flash приложение должно запускать java приложение (или хотя бы узнавать о статусе его запуска) и получить от него по результатам работы некий bytearray. Ну и собственно подскажите в сторону какой технологии копать? ибо всяческие BlazeDS, GDS, WebORB и прочее работают с удаленным web-сервером. Но никак не с локально запущенной приложухой на Java. Буду признателен за любые намеки. |
С браузерным флэшем напрямую на таком уровне можно общаться через LocalConnection. Я правда не силен в Java, но на с++ получалось. Ну, или через сокет-сервер.. (локальный или удаленный), это предпочтительнее, если объемы обмена данными велики.
|
Сокетное соединение может использовать порты на машине которые могут быть закрыты, быть отловлены фаерволом и т.д. могут быть проблемы короче говоря.
на счет LocalConnection не нашел подобного аналога на Java, может плохо искал? |
Цитата:
Я знаю реализацию ЛЦ на Си. Порт на джаву.., по идее должно получиться. Взгляните тут: http://osflash.org/localconnection. Просто нужно из джавы заюзать WinAPI. Как вариант, отказаться от джавы. |
К сожалению от Java отказаться нельзя, потому что нужна кроссплатформенность.
За ссылку спасибо, обязательно изучу. |
Кроссплатформенность с ЛЦ? Интересно было бы узнать как реализован ЛЦ под макосью и линкусами.. Просьба отписаться, если что-то накопаете.
|
Цитата:
я бы всё-таки сделал локальный сокет-сервер на стороне java приложения.. с возможностью конфигурирования порта. в хелпе написать: открыть порт такой-то для работы.. аськи/квипы ставят и нормально ведь.. |
| Часовой пояс GMT +4, время: 16:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.