python - Flash 和 TCP 服务器之间的对话 (Python)

标签 python flash gevent

在 Flash 客户端和 gevent 之间通信的最佳推荐方式是什么?我应该使用 XMLSocket 还是有更好的方法……另外,我应该创建自己的语法“例如 MOVE 1、500、3000”还是应该使用类似于 JSON 的语法?这是用于生产,谢谢大家。

最佳答案

Flash 有一种称为 AMF(ActionScript 消息格式)的序列化格式。我发现它比 XML 或 JSON 更快,而且更简洁(即:产生比 XML 或 JSON 更小的有效负载)。我只将它用于几个项目,但请查看 amfastPyAMF对于服务器端。这两个项目都带有客户端和服务器端的代码示例。

AMF 的另一个优点是它允许您在 Python 和 Flash 之间共享“本地”对象,即您可以在 Python 端序列化一个 datetime.datetime 并得到一个 ActionScript 在 Flash 中反序列化它的日期

关于python - Flash 和 TCP 服务器之间的对话 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748157/

相关文章:

python - 导入错误 : cannot import name pyqtSignal?

javascript - 前 Flash 开发人员对基于 HTML 的 Web 应用程序的看法 - DIV == movieclips 吗?

wsgi - 使用 Gevent 和 WSGI 阻止调用

python - 使用 gevent Greenlets 时的奇怪行为

python - CSV修改重复&算法 "paradox",在python中

python - 如何提高 pymongo 查询的性能

python - 如何在Python中与beautifulsoup并行抓取多个html页面?

java - 通过 ezjcom 在 swing 中运行 flash swf 时缺少 dll

flash - Wowza HTTP Live streaming San Jose vs Cupertino 即 Flash vs APPLE 到底有什么区别?

python - 在基于 Gevent 的应用程序中捕获 TERM 信号