Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-12-10 16:41:59 ЛС | профиль | цитата
tom-it писал(а):
Решил сначала отправлять GET запрос в помощью TCP_Client

А не целесообразнее заменить GET на HEAD Просто вы перегружаете сервер двойной нагрузкой своими запросами и ненужное (на первом этапе) тело картинки получаете вдобавок, грузите канал и тратите время (вероятность супер интеллектуального кэширования ответов на одинаковые запросы у, скажем, провайдера, пока не рассматриваем). С методом HEAD сперва удобно проверить, обновилась ли картинкастатья вообще, ничего кроме заголовка не закачивая и не нагружая каналы и системы.
------------ Дoбавленo в 16.37:
tom-it писал(а):
прога не ждет пока TCP_Client получит ответ от сервера

Дело в том, что получение данных происходит не в том потоке, в котором происходил запрос
------------ Дoбавленo в 16.41:
tom-it писал(а):
TCP_Client не имеет свойства аналогичного Wait
Именно для таких случаев там предусмотрена нижняя точка Active, возвращающая 0 при удалении или разъединении сокета.
карма: 1

0