У меня есть проект, где нам нужно приложение для отправки данных в сжатом виде в базу данных и в другое приложение. Сжатие может использовать алгоритм, такой как GZIP или ZLIB.Использование сжатия данных при обмене данными между приложением и базой данных?
Может ли кто-нибудь указать мне какую-нибудь помощь, особенно для компонента VCL (или ActiveX), который может сжимать трафик данных между коммуникационным приложением и базой данных?
Просто подумайте о чате или приложении IM, но используйте сжатие между каждым трафиком данных.
Моя среда:
- Delphi 7 или BDS 2006
- будет использовать Indy для связи между приложением
- будет использовать ADO для обмена данными приложения в базе данных
- TCP/IP или HTTP будет использоваться в качестве протокола
Спасибо,
Dels
любые компоненты и примеры как предложение? – Dels
+1 - Я использовал такой метод несколько раз с большим успехом, однако не обязательно использовать Indy. Synapse отлично работает и в этом scenerio. – skamradt
И вы можете сжимать данные в базу данных, если вы поместите данные в поле BLOB. Вы просто не сможете обрабатывать данные вне своих приложений. – skamradt