Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#1: 2011-05-24 22:12:39 ЛС | профиль | цитата
Помогите, как можно распарсить такой ответ сервера, полученый через TCP_Client, чтобы на 100% убедится, что загрузка завершена доконца.
Если тут нет "Content-Length:"?

code_24136.txt
карма: 0

0
файлы: 1code_24136.txt [13.2KB] [222]
Разработчик
Ответов: 26305
Рейтинг: 2146
#2: 2011-05-24 22:33:48 ЛС | профиль | цитата
login писал(а):
омогите, как можно распарсить такой ответ сервера

Я уже сталкивался с этим, где-то на форуме лежит готовый пример по объединению такого контента. Цифры -- это длина текущего контента, те Content-Length: текущего блока, блоков может быть не один, но в конце всегда должен быть 0, показывающий, что дальше контента нет
карма: 22

0
Ответов: 1429
Рейтинг: 50
#3: 2011-05-24 22:47:23 ЛС | профиль | цитата
Пока не нашел, ладно, буду думать.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#4: 2011-05-24 23:28:08 ЛС | профиль | цитата
Зато я нашел -- get_http_text_003.sha
карма: 22

1
файлы: 1get_http_text_003.sha [75.9KB] [194]
Голосовали:login
Ответов: 1429
Рейтинг: 50
#5: 2011-05-25 00:11:15 ЛС | профиль | цитата
спасибо! А я как раз зашел написать, что решилась проблема вот так:
Если послать серверу заголовок 'Connection: close', то соединение будет закрыто сразу после окончания передачи. И у нас есть соответственная точечка onDisconnect
------------ Дoбавленo в 00.11:
А, ну да, я понял, тут он когда блоками присылает может ссылки на кусочки разрывать, склеивать обязательно надо.
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)