мы работаем над программой, в которой нам нужно сбросить (принудительно сжать и отправить данные) GZIPOutputStream. Проблема заключается в том, что метод Flush GZIPOutputStream не работает должным образом (принудительно сжимайте и отправляйте данные), вместо этого Stream ожидает больше данных для эффективного сжатия данных.
Когда вы вызываете завершение, данные сжимаются и передаются по выходному потоку, но GZIPOutputStream (а не основной поток) закрывается, поэтому мы не можем писать больше данных, пока не создадим новый GZIPOutputStream, который требует времени и производительности.
Надеюсь, что кто-то может помочь с этим.
С уважением.