Вверх ↑
Ответов: 893
Рейтинг: 18
#1: 2008-09-15 16:14:24 ЛС | профиль | цитата
Alexeylp писал(а):
Никак не могу придумать красивый способ парсинга http stream от TCP_Client.
Если DataType выставлять в dtString, то сохранять приходится в рваном виде в списке строк.
Может кто-нибудь подскажет как парсить dtStream?
Задача - выдрать из потока картинку.

Alexeylp, суть в следующем , ты принимаеш картинку не в одном пакете а в нескольких , тоесть заголовок HTTP придёт один с куском данных , а дальше начинают партиями поступать данные пока не примеш их все , задача состоит в следующем , отделить первую часть данных от HTTP заголовка , и начинать складывать поступающие части , причём в HTTP заголовке хранится количество байт для подсчёта принятых данных (это намёк ).
А дальше можеш делать с этими данными что хочеш , ещё ... не советую складывать данные в текстовую область , она добавляет знаки перевода строки , от которых потом просто не избавится.....
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0