Функция чтения возвращает фактическое количество прочитанных байтов.Таким образом, вы должны хранить возвращаемое значение этой функции (в настоящее время внутри, пока вы проверяете свой код).Когда это значение равно! = -1 и <1024, это дает вам представление о том, где заканчиваются данные gzip и начинаются строковые данные. </p>