Вызов AMFPHP из Red 5 возвращает длинный дубль - PullRequest
0 голосов
/ 04 марта 2011

Я запускаю последнюю сборку (я уверен, что это 1.0) в Ubuntu, и я вызываю функцию службы amfphp на другом сервере. Кажется, все в порядке, но я получаю странное возвращаемое значение, используя следующий код:

String url = "http://path.to.our.server/gateway.php"; 
RemotingClient client = new RemotingClient(url); 
Object[] args = new Object[]{"Hello world!"}; 
Object result =client.invokeMethod("service.manager.say", args); 
if(debug) System.out.println("return from server: "+result.toString());

Все, что делает функция say (), это возвращает фразу "привет с сервера" в виде строки.

function say($what){
  return "hello from the server";
}

Однако я получаю следующий результат:

возврат с сервера: 1.6846524729092E-310

Есть идеи, что происходит не так?

1 Ответ

1 голос
/ 26 марта 2011

Обновление с ответом.Red5 не работает правильно с AMFPHP 1.9.Переход на AMFPHP 1.2 решил проблему.Кроме того, переключение на Zend AMF работало как положено.

...