Как сделать в реальном времени соединение Java и Flex? - PullRequest
0 голосов
/ 10 июня 2011

Я все еще новичок в Flex. Я хочу сделать гибкий код, который запрашивает данные на сервер каждый раз. Я использую Java в качестве сервера.

На самом деле, я успешно сгенерировал связанный список данных на сервере из команды asterisk cli. как это:

Name/username              Host            Dyn Nat ACL Port     Status    
2005                       (Unspecified)    D   N      0        UNKNOWN   
2004                       (Unspecified)    D   N      0        UNKNOWN   
2003                       (Unspecified)    D   N      0        UNKNOWN   
2002                       (Unspecified)    D   N      0        UNKNOWN   
2001/2001                  127.0.0.1        D   N      19134    OK (106 ms)
2000                       (Unspecified)    D   N      0        UNKNOWN   
6 sip peers [1 online , 5 offline]

Я хочу показать это в гибком пользовательском интерфейсе с подключением в реальном времени, что мне делать?

Буду признателен за ваш совет.

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Для доставки данных в приложение Flex в режиме реального времени вам понадобится серверная часть, которая поддерживает функцию push. BlazeDS и GraniteDS делают это, используя подход Long Polling. Для этого LiveCycle и WebORB поддерживают RTMP.

Вот некоторая документация для LiveCycle , поясняющая более подробно.

Вот сообщение в блоге о том, как сделать это с BlazeDS .

0 голосов
/ 10 июня 2011

Это общий вопрос, поэтому вот общий ответ.

Звучит так, будто вы спрашиваете о сообщениях, которые приходят с сервера и отправляются клиенту. Идея состоит в том, что сервер должен обновлять клиентов при изменении данных на сервере.

Правда состоит в том, что этот вид двусторонней связи невозможен с HTTP (и Flex общается с Java по HTTP), но может имитироваться (с помощью опроса или комета ).

Два решения, которые я бы порекомендовал рассмотреть, это ...

  • Реализуйте собственное решение для опроса, используя таймер Flex .
  • Изучите стандартные решения для опроса / кометы, такие как BlazeDS или GraniteDS
...