【发布时间】:2009-08-26 11:05:52
【问题描述】:
我正在寻找一个好的 XML-RPC 服务器实现,作为现有 Flash+AS3 应用程序的一部分,以便通过客户。
理想的实现应该写得很好,记录在案,可靠和封装,以便容易和干净地包装。
编辑:
我正在将应用程序移植到 Adobe AIR 运行时,这个执行环境会绕过监听套接字限制吗?如果是,有关于这个问题的文档吗?
【问题讨论】:
标签: actionscript-3 air listener xml-rpc
我正在寻找一个好的 XML-RPC 服务器实现,作为现有 Flash+AS3 应用程序的一部分,以便通过客户。
理想的实现应该写得很好,记录在案,可靠和封装,以便容易和干净地包装。
编辑:
我正在将应用程序移植到 Adobe AIR 运行时,这个执行环境会绕过监听套接字限制吗?如果是,有关于这个问题的文档吗?
【问题讨论】:
标签: actionscript-3 air listener xml-rpc
嗯,XML-RPC 指定使用 HTTP 作为传输协议。由于 Flash 无法侦听套接字(仅连接到它们),我不相信直接可以使用 Flash 创建一个实际的 XML-RPC 服务器。
话虽如此,客户绝对是可能的,并且已经做了几次:
http://code.google.com/p/as3-rpclib
http://danielmclaren.net/2007/08/03/xmlrpc-for-actionscript-30-free-library
第二个是一个 AS1/2 库的端口。
【讨论】:
我发现 this article 在谈论 SocketMonitor 框架。
在给出的示例中,它使用了这段代码
var myIstance =
Components.classes["@mozilla.org/network/server-socket;1"]
.createInstance(Components.interfaces.nsIServerSocket);
这确实类似于监听套接字服务器,但恐怕它只是轮询机制的一个很好的实现。
【讨论】: