Возникла такая задачка: два компа общаются друг с другом по Jabber' у (клиент-сервер). Клиент посылает запросы серверу, а сервер в ответ выдаёт автоматически генерируемый текст. Этот текст сравнительно немаленький, поэтому хотелось бы его сжать перед отправкой. Это нетрудно сделать, если текст полностью сгенерирован. А вот как бы его архивировать "на лету", то есть у нас готова часть ответа (скажем, определённой длины а мы его архивируем и посылаем; клиент получает, разархивирует и собирает все кусочки воедино.
Вот и вопрос, какие есть алгоритмы, сжимающие текст, чтобы был неплохой коэффициент сжатия и было маленькое время архивирования/разархивирования?
На самом деле, задача состоит в том, чтобы сократить время получения ответа сервера клиентом. Может, будут какие-нибудь ещё идеи?
katrin2201
gzip?
Serega009
Я правильно понимаю, что для каждого кусочка будет создан свой словарь?
Serega009
Возникла такая задачка: два компа общаются друг с другом по Jabber' у (клиент-сервер). Клиент посылает запросы серверу, а сервер в ответ выдаёт автоматически генерируемый текст. Этот текст сравнительно немаленький, поэтому хотелось бы его сжать перед отправкой. Это нетрудно сделать, если текст полностью сгенерирован. А вот как бы его архивировать "на лету", то есть у нас готова часть ответа (скажем, определённой длины а мы его архивируем и посылаем; клиент получает, разархивирует и собирает все кусочки воедино.Вот и вопрос, какие есть алгоритмы, сжимающие текст, чтобы был неплохой коэффициент сжатия и было маленькое время архивирования/разархивирования?
На самом деле, задача состоит в том, чтобы сократить время получения ответа сервера клиентом. Может, будут какие-нибудь ещё идеи?