Просмотр полной версии : Передача бинарных данных с сервера.
Доброго времени суток всем. Имеется написанная клиент-серверная игра. Для работы с сервером используется URLLoader и XML-формат. Заказчик предложил заменить URLLoader на NetConnection, как он объяснил, для того чтобы не светить данные в XML. Переделывать на сокеты лень и нету времени особо, поэтому хочется оставить URLLoader, но организовать отправку клиенту бинарных объектов вместо XML. Не очень понятно как это сделать на PHP(как организовать Responce) и насколько это вообще разумно и правильно.
Ну на стороне флэша все ясно: при получении ставим URLLoader.dataFormat в BINARY и получаем ByteArray из URLLoader.data.
Соответственно на стороне сервера обрабатываете запрос, формируете ответ в бинарном формате, и просто выкидываете его на вывод, только не при помощи echo, а какой-нибудь операцией прямого вывода, которая не будет преобразовывать числа в строковые представления и выдаст сырые бинарные данные.
BlooDHounD
06.05.2010, 02:47
http://lmgtfy.com/?q=php+amf
AMFPHP применимо в случае NetConnection.
формируете ответ в бинарном формате, и просто выкидываете его на вывод, только не при помощи echo, а какой-нибудь операцией прямого вывода, которая не будет преобразовывать числа в строковые представления и выдаст сырые бинарные данные.
А вот тут хотелось бы поподробнее.
Было бы неплохо отправить сам DOMDocument из PHP в бинарном формате а на клиенте преобразовать его в XML -объект.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.