在 Flash 客户端和 gevent 之间通信的最佳推荐方式是什么?我应该使用 XMLSocket 还是有更好的方法……另外,我应该创建自己的语法“例如 MOVE 1、500、3000”还是应该使用类似于 JSON 的语法?这是用于生产,谢谢大家。
最佳答案
Flash 有一种称为 AMF(ActionScript 消息格式)的序列化格式。我发现它比 XML 或 JSON 更快,而且更简洁(即:产生比 XML 或 JSON 更小的有效负载)。我只将它用于几个项目,但请查看 amfast和 PyAMF对于服务器端。这两个项目都带有客户端和服务器端的代码示例。
AMF 的另一个优点是它允许您在 Python 和 Flash 之间共享“本地”对象,即您可以在 Python 端序列化一个 datetime.datetime
并得到一个 ActionScript 在 Flash 中反序列化它的日期
。
关于python - Flash 和 TCP 服务器之间的对话 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748157/