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 при удалении или разъединении сокета.