Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

Архивация данных   Найти похожие ветки 

 
alles ©   (2006-08-08 12:00) [0]

Здраствуйте.
Есть сервер и клиент. Какими средствами можно архивировать данные на сервере а потом на клиенте их распаковывать? Допустим сервер должен передать клиенту обьект типа XMLDocument. Как архивировать данные из него и потом передать. Нужно это для уменьшения сетевого трафика.
Спасибо


 
Сергей М. ©   (2006-08-08 12:05) [1]


> Как архивировать


> Нужно это для уменьшения сетевого трафика


Архивация не имеет прямого отношения к трафику.
На трафик влияет компрессия данных, а архивация вовсе не обязательно подразумевает компрессию архивируемых данных.
Т.е. следует говорить именно о компрессии/декомпрессии передаваемых/принимаемых данных.

Открой справку по теме "ZLib unit" - там есть все что ты ищешь.


 
ORMADA ©   (2006-08-08 12:12) [2]

осталось тока узнать что за сервер(СУБД/сервер приложений/хз что?)
и можно ли в нём сделать сжатие Zlib"ом


 
alles ©   (2006-08-08 12:12) [3]

Сергей М. ©   (08.08.06 12:05) [1]
Сергей, спасибо за справку но ZLib в моем случяе не поможет потому что сервер написан на C#-e а клиент на Делфи. Можите предлагать в этом случяе что-то?


 
Сергей М. ©   (2006-08-08 12:15) [4]


> ZLib в моем случяе не поможет потому что сервер написан
> на C#


Если сервер предусматривает какие-то расширения функциональности (например, использование неких ф-ций из внешних библиотек), то по барабану на чем он написан.


 
alles ©   (2006-08-08 12:18) [5]

понятно, остается искать эти библиотеки


 
ORMADA ©   (2006-08-08 12:20) [6]

дело грит Сергей М.!
ну на крайняк лезь сюды http://www.componentace.com/.NET_components
ZLIB.NET
.NET version of free ZLIB compression library.
Features:
# C# source code
# Absolutely free
# BSD style license


 
Сергей М. ©   (2006-08-08 12:20) [7]


> остается искать эти библиотеки


Зачем их искать ?)

Сам создай, в Делфи !
И как раз используй в этой библиотеке функциональность модуля ZLib


 
Сергей М. ©   (2006-08-08 12:23) [8]

Другой вопрос что эффективность алгоритмов компрессии/декомпрессии, реализованных в ZLib, может быть невысока - для оценки такой эффективности нужно точно знать, что за данные ты гоняешь между сервером и его клиентами ... то ли это текст, то ли картинки, то ли видео/аудио, то ли проихвольные бин.данные ...


 
alles ©   (2006-08-08 12:41) [9]

Я в основном буду исполизовать на сервере только функций которые возвращяют обьекты типа System.Xml.XmlDocument, на самом деле это будет обычный стринг, или масив стрингов


 
alles ©   (2006-08-08 12:43) [10]

2 ORMADA ©   (08.08.06 12:20) [6]
спасибо, попробую


 
Сергей М. ©   (2006-08-08 12:53) [11]


> обычный стринг, или масив стрингов


Если так, то ZLib будет достаточно эффективен



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.037 c
2-1155108350
DmitryNekl
2006-08-09 11:25
2006.08.27
Можно как-то прицепить rtf-файл к форме?


3-1150893952
1qaz
2006-06-21 16:45
2006.08.27
OLE и Access


11-1131525779
algambra
2005-11-09 11:42
2006.08.27
В любом месте области формы по клику мышки срабатывает процедура


4-1146869095
KASioZ
2006-05-06 02:44
2006.08.27
Сообщения Windows


8-1139865032
QwertyKz
2006-02-14 00:10
2006.08.27
Глубина цвета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский