【问题标题】:Looking for an ActionScript library for server-side JSON-RPC为服务器端 JSON-RPC 寻找 ActionScript 库
【发布时间】:2013-04-08 13:21:37
【问题描述】:

我计划通过 JSON-RPC 在我的 Flex 应用程序中集成 RPC。我在网上搜索并已经找到了用于调用远程方法的库,但我还需要自己提供方法。我发现的所有库似乎都没有这个功能。
是否有任何 ActionScript 库可以通过 JSON-RPC 提供方法?

亲切的问候,
马库斯

【问题讨论】:

  • 一般情况下; ActionScript / Flex 用作客户端工具。我不建议您使用 ActionScript 来实现任何服务器端,例如服务层。理论上,使用 socket 和 Adob​​e AIR 是可能的;但我不确定构建自己的应用程序服务器所花费的时间/精力是否会超过完全控制服务器端技术的好处。
  • 感谢您的回答。我同意你的看法。实际上,我正在开发一个连接到服务器的客户端应用程序(本机应用程序,没有 Flash)。客户端提供由服务器调用的方法,因此在寻找服务器端 JSON-RPC 的库时,我谈论的是关于 JSON-RPC 2.0 规范的“服务器”(“服务器”是任何程序提供由远程站点调用的方法)。
  • 在这种情况下;我不明白你在寻找什么信息。 Flex 可以使用许多库与服务器进行通信。你说你已经找到了一些。或许您应该告诉我们您找到了哪些库以及为什么这些库不足以满足您的需求。
  • 我发现的库包括 as3-rpclib (code.google.com/p/as3-rpclib) 和一个似乎没有名称的实现 (json-rpc.org/browser/trunk/actionscript-jsonrpc)。但是,它们都没有实现 JSON-RPC 2.0 而是更早的版本,并且都只是让我在远程机器上调用方法,而不是自己提供方法。
  • 没错,尽管我不会将此应用程序称为服务器。我真的很感激你试图指出可能的问题,但那是我要做的。由于找不到现成的库,我最终编写了自己的库。感谢您的努力!

标签: json flash apache-flex actionscript json-rpc


【解决方案1】:

如果您使用的是 playerGlobal 版本 10 或更高版本,则会自动包含它,您可以直接调用 JSON.encode 或 JSON.decode 方法。 PlayerGlobal 10以下的版本,可以找AS3CoreLib。

【讨论】:

  • 感谢您的回答。但是,对 JSON 进行编码和解码本身并不是问题。我的问题旨在使用 jsonrpc.org/specification 中描述的 JSON-RPC 协议
猜你喜欢
  • 2013-03-09
  • 2012-08-19
  • 1970-01-01
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
相关资源
最近更新 更多