`
yoshiyan
  • 浏览: 47345 次
社区版块
存档分类
最新评论

pyamf

阅读更多
pyamf和Flex交互的简单例子
Python端代码:
image_service.py
class ImageService(object):
    def sayHello(self):
        print "hello"


server.py
from image_service import ImageService
from pyamf.remoting.gateway.wsgi import WSGIGateway
from wsgiref import simple_server

if __name__ == '__main__':
    services = { 'image_service' : ImageService}
    gw = WSGIGateway(services)
    
    httpd = simple_server.WSGIServer(
        ('localhost', 8000),
        simple_server.WSGIRequestHandler,
    )

    httpd.set_app(gw)

    print "Running PocketFlexDemoServer AMF gateway on http://localhost:8000"

    try:
        httpd.serve_forever()
    except KeyboardInterrupt:
        pass


Flex端代码:
只列出关键代码:
	<fx:Declarations>
		<mx:RemoteObject id="remotImageService" destination="image_service" endpoint="http://localhost:8000">
			<mx:method name="sayHello" result="onRemoteHelloResult(event)" fault="onDataError(event)"/>
		</mx:RemoteObject>
	</fx:Declarations>

	private function sayHello():void
	{
	    remotImageService.sayHello();
	}
 <s:Button label="Button" click="sayHello()"/>


如何从pyamf.amf3.ByteArray取出实际的数据?
调用它的getvalue()函数。

ByteArray的结构如下图所示:
  • 大小: 4 KB
分享到:
评论

相关推荐

    flex python通过PyAMF通信

    《Flex与Python之间的通信:基于PyAMF的深入解析》 在现代Web开发中,前端与后端的高效通信是至关重要的。Flex作为Adobe提供的一个强大的富互联网应用程序(RIA)框架,以其丰富的用户界面和交互性深受开发者喜爱。...

    使用Flex 4、Django、Python和PyAMF开发项目示例

    在本项目示例中,我们将深入探讨如何使用一系列技术栈,包括Flex 4、Django、Python和PyAMF,来构建一个数据交互的应用。这个应用的核心功能是通过Flex前端与Python后端进行数据交换,将信息存储到MySQL数据库,并能...

    Python库 | PyAMF-0.5-py2.5-linux-x86_64.egg

    **Python库PyAMF详解** PyAMF,全称为Python ActionScript Messaging Framework,是一个开源的Python库,主要用于在Python和Adobe Flash平台之间进行数据交换。它实现了AMF(Action Message Format)协议,这是一种...

    python PyAmf安装包

    Python PyAMF(Action Message Format for Python)是一个开源库,用于在Python应用程序之间进行低级数据交换。这个库实现了Adobe的AMF协议,允许高效、快速地序列化和反序列化Python对象,常用于与Flex或Flash...

    python语言web之旅(python, mod_python, pyamf, flex, apache)

    标题 "python语言web之旅" 涉及到的是使用Python进行Web开发的相关技术,包括Python本身、mod_python、PyAMF、Flex以及Apache等组件。这些技术在构建动态、交互式的Web应用程序时起着关键作用。 1. **Python**:...

    django_pyamf

    标题“django_pyamf”揭示了我们即将探讨的是一个与Django框架和PyAMF相关的项目,这可能是用于创建Rich Internet Applications(RIA)的一种技术整合。PyAMF是Python Action Message Format的缩写,它是一个开源库...

    PyPI 官网下载 | PyAMF-0.5-py2.5-linux-x86_64.egg

    资源来自pypi官网。 资源全名:PyAMF-0.5-py2.5-linux-x86_64.egg

    PyAMF-0.8.0-cp27-none-win32

    PyAMF-0.8.0-cp27-none-win32

    Python库 | PyAMF-0.4.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:PyAMF-0.4.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | PyAMF2-0.6.1.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:PyAMF2-0.6.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyAMF-0.8.0-cp27-none-win_amd64

    PyAMF-0.8.0-cp27-none-win_amd64

    PyAMF-开源

    PyAMF为Python提供了与Adobe Flash Player兼容的操作消息格式(AMF)支持。 它包括与Django,Pylons,Twisted,SQLAlchemy等Python网络框架的集成。 您可以从h下载最新版本

    AMF抓取flex页面数据

    - 对于AMF数据的解码,开发者可以使用开源库,如Python的pyamf或Java的BlazeDS,它们提供了解码AMF消息的能力。解码后的数据可以是JSON、XML或其他结构化格式,便于分析和处理。 7. **安全与隐私考虑** - 在进行...

    PyAMF-0.8.0-cp27-none-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...

    PyAMF-0.8.0-cp27-none-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...

    课题-win7、linux安装使用pip、mitmproxy.docx

    例如,你可能需要先安装 `netlib`, `pyopenssl`, `pyasn1`, `urwid`, `lxml`, `flask`,然后再安装 `pyamf`, `protobuf`, `pil`(或其替代库Pillow),以及 `nose`, `pathod`, `countershape`。如果遇到类似 ...

    FLEX 与现有开发语言的通信全面解析

    四、Flex与Python的通信:Python开发者可以使用PyAMF库,它提供了AMF的实现,使得Flex能够与Python应用程序进行低延迟的数据交换。 五、Flex与Ruby的通信:Ruby社区中的Gem如BlazeDS Ruby Adapter或Red5 Ruby ...

Global site tag (gtag.js) - Google Analytics