如何闪与服务/脚本上通过的服务器 AMF?

关于 AMF库 Python/Perl/PHP它们更易于开发比。NET/Java:

  • 他们执行的脚本文件,只要有闪发送的远程电话吗?
  • 或者他们通过插座、脚本类行为的服务?

关于典型AMF功能:

  • 怎么是数据转移?这是通过方法的论据是自动连载?
  • 如何能服务器""以客户?做闪电影必须连接在插座?

感谢您的时间。

有帮助吗?

解决方案

唯一的AMF库的我很熟悉是 PyAMF, ,这已经很大的工作为止。这里是你的问题的答案对于PyAMF:

  • 我想像你能运行它作为一个脚本(你的意思是像CGI?), 但是,最简单的海事组织是设立一个应用程序服务器,专门用于请求AMF

  • 最简单的方法是定义的职能纯蟒蛇,PyAMF包serialize进出口数据AMF

  • 你可以通过卯如果这是你需要做什么,但是,这是最简单的使用纯Python功能;一个用于卯是保持开放的连接和"推"的数据的客户,看到

这里有一个例子中的三个简单的公司服务供应 localhost:8080:

from wsgiref import simple_server
from pyamf.remoting.gateway.wsgi import WSGIGateway

## amf services ##################################################

def echo(data):
    return data

def reverse(data):
    return data[::-1]

def rot13(data):
    return data.encode('rot13')

services = {
    'myservice.echo': echo,
    'myservice.reverse': reverse,
    'myservice.rot13': rot13,
}

## server ########################################################

def main():
    app = WSGIGateway(services)

    simple_server.make_server('localhost', 8080, app).serve_forever()

if __name__ == '__main__':
    main()

我肯定会推荐PyAMF.检查出来的 看到什么这是能够并且是什么代码看起来像。

其他提示

如何闪与服务/脚本服务器上通过AMF?

数据被传送过来一个TCP/IP connection.有时候,一个现有HTTP连接使用,而在其他情况下一个新的TCP/IP连接打开AMF数据。当HTTP或其他TCP连接打开,该套接字接口可能是用。AMF肯定的旅行通过TCP连接的某种和插座口实际上是唯一的方式开放这一连接。

"数据",也就是转移包括通信机制详解-脚本(Javascript(tm))的数据类型,如"integer","string","对象",等等。

一技术规范的对象是二进制编码成,Adobe出版了一个规范: AMF3.0规范在Adobe.com

一般的方式AMF使用的客户机/服务器系统的工作原理是这样的:

  1. 客户显示一些用户接口,并打开一个TCP到服务器的连接。
  2. 服务器发送的一些数据的客户,这将更新其用户界面。
  3. 如果用户发出命令,客户发送的一些数据服务器过TCP连接。
  4. 继续步骤2-3,一直到用户的出口。

例如,如果用户的点击"发送邮件"按钮,那么客户的代码可以这样做:

public class UICommandMessage extends my.CmdMsg
{
   public function UICommandMessage(action:String, arg: String)
   {
      this.cmd = action;
      this.data = String;
   }
}

然后后来:

UICommandMessage msg = new UICommandMessage("Button_Press", "Send_Mail");
server_connection.sendMessage(msg);

在服务器码,服务是监测的连接,以及为进入AMF对象。它收到消息,并将控制,以适当应答功能。这就是所谓的"派遣一个消息"。

有关于什么的更多信息你正在试图完成的,我可以给你更多的有用的详细信息。

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