Добавить данные в объект IStream - PullRequest
0 голосов
/ 07 февраля 2009

Я звоню в веб-сервис, чтобы получить данные из моей библиотеки. Я получаю данные в объекте char * по частям.

Я хочу получить все данные в объект IStream. Я запускаю цикл while и получаю данные в объект char *. Может кто-нибудь сказать мне, как я могу объединить все эти данные в один объект IStream или LPSTREAM.

Спасибо

Никогда не получил ответ на этот вопрос! Может кто-нибудь, пожалуйста, помогите!

1 Ответ

0 голосов
/ 21 апреля 2009

Хорошо, я подумал, что отвечу на это, чтобы выручить. Вы звоните на другой компьютер, поэтому я предполагаю, что вы читаете потоки данных в символах *. Это то, что я получаю из комментария типа «Я получаю данные в объекте char * по частям».

Поэтому, насколько я понимаю, вы просто хотите добавить строку char * к объекту IStream, чтобы он содержал новые данные.

Мое предложение было бы сделать это:

Create a streambuf object (http://msdn.microsoft.com/en-us/library/aa277891(VS.60).aspx)
While you are recieving packets
    append the packet to the streambuf object (http://msdn.microsoft.com/en-us/library/aa277883(VS.60).aspx)
Create a IStream object and init it with the streambuf object (http://msdn.microsoft.com/en-us/library/aa277365(VS.60).aspx)

Теперь это должно сработать, я думаю. Это заполнит ваш объект IStream потоком, полученным с веб-сайта.

Надеюсь, это поможет, Роберт

...