Получает тело ответа в фоновом режиме.
_TCPHttpGetResponseBodyBG ($Socket)
Параметры функции:$Socket | Сокет, созданный функцией _TCPHttpOpen |
Возвращаемые значения:При успешном выполнении: Возвращает 1. @error = 0 @extended = 0
При ошибке: Устанавливается значение @error = -1 (невозможно получить пакет) @extended = 0
Примечание: Служит для возвращения тела ответа в фоновом режиме. Для успешного выполнения необходимо, чтобы были ранее выполнены функции
_TCPHttpGetStatus и
_TCPHttpGetAllResponseHeaders. Функция принимает первый(пробный) байт тела ответа и регистрирует на выполнение каждые 250мс. функцию
_TCPHttpGetResponseBodyAdlib, которая в последствии в течении загрузки устанавливает значения глобальных величин:
$TCPHTTP_CURBYTES = сколько байт тела ответа загружено. (если тело ответа загружено полностью - значение устанавливается в "-1")
$TCPHTTP_BODY = само тело ответа.
$TCPHTTP_SOCKET = сокет.
Только одна загрузка может выполняться в фоновом режиме одновременно. При старте новой фоновой загрузки, не дожидаясь завершения текущей - текущая загрузка будет прервана.