Сначала я пробовал соединение через сокет ан одном портале-все было нормально, потому что при запросе "GET /image.gif" возвращался ответ, где было поле Content-Lenght-замерял длину ответа, вычитал Content-Lenght и читал с этого места и до конца-потом записывал поток в файл и получалась картинка.
Потом перешел на друой портал-на Apache(первый был на IIS-не знаю зависит ли от этого?) и поля Content-Lenght не стало в ответе. Конечно, когда стандарт заранее известен-gif например, можно отлавливать стартовое слово GIF89.
ну а если надо просто поток "выловить"(не картинку)??
и еще: какой размер буфера оптимальнее использовать при dial-up`е?(у меня-512, но почти ничем не отличается от 1024 при выкачаивании картинок)и обязательно ли он должен быть степени двойки?