Разговор между Flash и TCP-сервером (Python) - PullRequest
4 голосов
/ 19 июля 2011

Каков наилучший рекомендуемый способ общения между Flash-клиентом и gevent?Должен ли я использовать XMLSocket или есть что-то лучше ... Кроме того, я должен создать свой собственный синтаксис «например, MOVE 1, 500, 3000» или я должен использовать что-то похожее на JSON?Это для производства, спасибо, ребята.

1 Ответ

0 голосов
/ 20 июля 2011

Flash имеет формат сериализации, называемый AMF (формат сообщения ActionScript). Я обнаружил, что он работает быстрее, чем XML или JSON, и он также более краткий (т. Е. Производит меньшую полезную нагрузку, чем XML или JSON). Я использовал его только для нескольких проектов, но на стороне сервера посмотрите amfast и PyAMF . Оба проекта поставляются с примерами кода как для клиентской, так и для серверной части.

Еще одним преимуществом AMF является то, что он позволяет вам обмениваться «родными» объектами между Python и Flash, то есть вы можете сериализовать datetime.datetime в конце Python и получить ActionScript Date при десериализации его во Flash.

...