2013-10-15 3 views
1

Я использую службу служб данных WCF, которая находится в программе Windows Service и получает данные с телефона Android, используя Odata4j. Я получаю много данных от него, и мне нужно сжать данные, поступающие из службы данных. Я думал о GZip в качестве стандартного сжимающего алгоритма, и Android должен иметь необходимые методы декодирования.Сжатие данных службы WCF для клиента Android

Возможно ли это? Я не смог найти параметры сжатия для моей службы передачи данных, не говоря уже о стороне декомпрессии Android. Каков наилучший способ сделать это?

ответ

0

Итак, вот мои выводы относительно проблемы сжатия.

  • С службой данных WCF в службе Windows, вы не можете создать сжатие, потому что вы не можете изменить выход, как нет HttpContext - это свойство контекста ASP, который может быть найден только в IIS (Express)
  • Вам нужен IIS для сжатия данных - это легко, что путь
  • к моему большому удивлению, сжатые данные могут быть считаны odata4j без каких-либо изменений
  • Это хорошо, чтобы знать, что декомпрессия входящих данных занимает заметное время, сравнимого со временем, полученного путем передачи меньшего объема данных

См here для получения дополнительной информации.

Смежные вопросы