Cryogen2003
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Dronton2 Написал все через RealThinClient, сжатие и шифрацию можно в нем же делать. Все данные и серверная, и клиентская часть сама все сжимает и разжимает, можно сделать либо через http подобное (сильно надежнее, но чуть меньше скорости), либо через udp (тут самому следить за данными и насколько верно они передались). Постарался сделать максимально универсально для всех своих программ, которые используют ODAC и подобные компоненты (для каждого типа компонент для получения и отправки серверных данных сделано примерно 10 процедур-функций). Из-за универсальности пришлось сделать дополнительную передачу параметров. Зато теперь в итоге программа умеет без необходимости ребилда коннектится и на трехзвенку, и напрямую в оракл, mssql, firebird и так далее в зависимости от приложения), куда именно коннектится решается из ini файла и настроек внутри самого приложения. Если будете писать трехзвенку, то обратите внимание на RealThinClient, только все поместите в сервис. Были проблемы, когда программа была с гуи мордой. А когда морду вынес в отдельное приложение, стало сильно надежнее. Добавлено: Frodo_Torbins я что-то не совсем понял, а хранит ли он в себе все различия всех версий перед текущей? Ну например сотрудник ушел в отпуск, а за это время несколько обновлений было подготовлено. Чтобы у него точно обновилась его версия до текущей с минимальным количеством трафа.
---------- Холодильники мы |
|