2011-07-19 12 views
4

フラッシュクライアントとgeventの間で話すのに最適な方法は何ですか?私はXMLSocketを使うべきでしょうか、それとももっと良いものがあるのでしょうか?また、 "MOVE 1,500,3000"などの独自の構文を作成すべきか、JSONに似たものを使うべきでしょうか?これは生産用です、ありがとうございます。FlashとTCPサーバ(Python)の間の会話

答えて

0

Flashには、AMF(ActionScript Message Format)というシリアル化フォーマットがあります。私はそれがXMLやJSONより高速であることがわかりました。また、それはより軽い(つまり、XMLやJSONよりも小さなペイロードを生成します)。私はいくつかのプロジェクトでそれを使用しましたが、サーバ側ではamfastPyAMFをチェックしてください。両方のプロジェクトには、クライアント側とサーバー側の両方のコード例が付属しています。

AMFのもう一つの利点は、それはあなたがPythonの終わりにdatetime.datetimeを連載し、FlashでそれをdeserialiseときのActionScript Dateを出すことができ、すなわち、Pythonとフラッシュの間で「ネイティブ」のオブジェクトを共有することができますということです。

+0

完璧、ありがとう。 – d0ctor

関連する問題