Как реализовать сервер XML-RPC в AS3 (среда выполнения Flash или AIR)? - PullRequest
2 голосов
/ 26 августа 2009

Я ищу хорошую реализацию XML-RPC-сервера , которая будет включена в состав существующего Flash + AS3 приложения , чтобы клиент мог получать уведомления о событиях.

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

EDIT:
Я работаю над переносом приложения на Adobe AIR runtime , обойдёт ли эта среда выполнения ограничение сокета прослушивания? Если да, есть какие-нибудь документы по этому вопросу?

Ответы [ 2 ]

3 голосов
/ 27 августа 2009

Хорошо, XML-RPC определяет использование HTTP в качестве транспортного протокола. Поскольку Flash не может прослушивать сокеты (только подключаться к ним), я не верю, что было бы возможно напрямую создать реальный сервер XML-RPC с Flash.

При этом клиент определенно возможен, и это было сделано пару раз:

http://code.google.com/p/as3-rpclib

http://danielmclaren.net/2007/08/03/xmlrpc-for-actionscript-30-free-library

Второй - это порт библиотеки AS1 / 2.

0 голосов
/ 12 октября 2009

Я нашел в этой статье речь идет о SocketMonitor framework.

В приведенном примере он использует этот кусок кода

var myIstance = 
   Components.classes["@mozilla.org/network/server-socket;1"]
   .createInstance(Components.interfaces.nsIServerSocket);

Это действительно похоже на сервер сокетов прослушивания, но я боюсь, что это всего лишь хорошая реализация механизма опроса.

...