Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.09.2006, 14:32
hedge вне форума Посмотреть профиль Отправить личное сообщение для hedge Найти все сообщения от hedge
  № 1  
Ответить с цитированием
hedge

Регистрация: Sep 2006
Сообщений: 5
По умолчанию SOAP и сжатие данных

Хочется прикрутить сжатие к SOAP. Кто-нибудь пробовал это сделать?

Полистал хелп, но ничего похожего на архивирование там не нашел. Пробовал искать какие-то сторонние классы - тоже пока глухо.

Можно, конечно, написать самому, но вдруг уже есть?

Старый 14.09.2006, 15:30
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Класс ByteArray обладает нужными методами для архивации, и путем расширения классов WebService и Operation можно этого добится(возможно еще пара классов должна будет подвергнутся расширению), ну и аналогичные манипуляции нужно будет произвести с самим веб сервисом.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 14.09.2006, 15:56
hedge вне форума Посмотреть профиль Отправить личное сообщение для hedge Найти все сообщения от hedge
  № 3  
Ответить с цитированием
hedge

Регистрация: Sep 2006
Сообщений: 5
ок. спасибо. действительно нашел. буду в следующий раз внимательней читать документацию.

Старый 14.09.2006, 16:10
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 4  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
В принципе я видел одно время вариации зип сжатия на AS2, портировать в принципе легко, правда иногда бывает муторным.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 14.09.2006, 19:37
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
если наследование не устроит, то в принципе можно в соап запросе просто передавать как строку JSON сириализированные строки, туда обратно(ужатые конечно же).
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 15.09.2006, 12:57
FlexBuilder вне форума Посмотреть профиль Отправить личное сообщение для FlexBuilder Найти все сообщения от FlexBuilder
  № 6  
Ответить с цитированием
FlexBuilder

Регистрация: Aug 2006
Сообщений: 70
Слабо понятно зачем сжимать SOAP - interoperability снижается. А если не хочется юникод гонять, то на то есть AMF, сокеты...

Старый 15.09.2006, 16:33
hedge вне форума Посмотреть профиль Отправить личное сообщение для hedge Найти все сообщения от hedge
  № 7  
Ответить с цитированием
hedge

Регистрация: Sep 2006
Сообщений: 5
Я пока не могу разобраться как zlib у flex работает, к сожалению.

Скачал несколько самплов под несколько платформ для сжатия данных, создал пару архивов, но вот при их декомпрессии во flex падает ексепшен вида:
Error: Error #2058: There was an error decompressing the data.
at flash.utils::ByteArray/uncompress() ....

Пробую сжимть тот же самый набор данных во flex и результат по размеру совпадает с тем, что получено сжатием в том же .NET. Начинаю сравнивать побайтово и результат получается разный.

To FlexBuilder. Я сжимаю не СОАП, а пересылаемые пакеты. Если идет пересылка большого количества данных, то выигрываю существенное время на передаче данных. Во всяком случае, такая схема себя оправдала при работе с ActiveX в IE через SOAP. В среднем загрузка любой формочки происходила раза в два быстрее, чем без сжатия данных. Думаю, что здесь будет так же.

Старый 15.09.2006, 16:47
hedge вне форума Посмотреть профиль Отправить личное сообщение для hedge Найти все сообщения от hedge
  № 8  
Ответить с цитированием
hedge

Регистрация: Sep 2006
Сообщений: 5
При работе с сокетами возникает проблема при работе через прокси.

А вот с AMF не работал, если честно. Можно какой-нибудь рабочий сампл, если не сложно?

Старый 15.09.2006, 21:32
FlexBuilder вне форума Посмотреть профиль Отправить личное сообщение для FlexBuilder Найти все сообщения от FlexBuilder
  № 9  
Ответить с цитированием
FlexBuilder

Регистрация: Aug 2006
Сообщений: 70
С сокетами проблема известная - весь вопрос в каком контексте собираешься работать и что на серваке стоит. По-любому бинарный формат будет быстрее любого ахривированного SOAP-а. Про AMF можно почитать например у Adob-а: http://www.adobe.com/devnet/flex/art...amfphp_03.html

Старый 19.09.2006, 17:26
hedge вне форума Посмотреть профиль Отправить личное сообщение для hedge Найти все сообщения от hedge
  № 10  
Ответить с цитированием
hedge

Регистрация: Sep 2006
Сообщений: 5
Попробовал. Да AMF работает без проблем. Спасибо. Но вопрос с архивированием, мне кажется, и здесь открыт. Одно дело гнать сырые данные, а другое их же но сжатые.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.