我想通过脚本联系FMS服务器并下载持久性Remote SharedObject。

Flash程序连接到FMS服务器,打开NetConnection,进行SharedObject.getRemote调用。我想通过PHP,Ruby,Perl等访问这些信息,以便在脚本中使用。

我知道这些信息是通过RTMP协议作为AMF对象发送到Flash播放器的。由于它是RTMP而不是HTTP,我不能使用SabreAMF客户端,因为它使用不支持RTMP的cURL。

任何人对如何做到这一点都有任何想法?

有帮助吗?

解决方案

SharedObject实际上只是一个键/值集合。您所要做的就是通过Flash进行调用,侦听更新事件,遍历SharedObject的所有属性,并将它们写入您自己的对象 - Dictionary或Object类型。然后,您可以将此发送到您的Sabre AMF网关,无论PHP使用何种类型。

其他提示

很抱歉,没有使用SabreAMF的经验,所以我要说的内容对此没什么帮助。

你不能使用swf作为从SabreAMF到Ruby的代理/桥接器吗? 从swf获取远程对象,当你获得数据时,将它传递给你喜欢的服务器语言(Ruby等)?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top