Pregunta

Estoy haciendo llamadas a un servicio web para obtener datos de mi DLL. Estoy recibiendo los datos de un objeto * Char en partes.

Quiero conseguir toda la información en un objeto IStream. Estoy funcionando con un bucle while y obtener los datos en char * objeto. ¿Puede alguien por favor dígame cómo puedo combinar todos estos datos en una sola IStream o LPSTREAM objeto.

Gracias

Nunca nos dieron una respuesta para este! Por favor alguien puede ayudar!

¿Fue útil?

Solución

Ok pensé que contestar esta pregunta sólo para ayudar a cabo. Estás haciendo llamadas a otro equipo, así que estoy asumiendo que usted está leyendo en flujos de datos en char * 's. Eso es lo que recibo de un comentario como "estoy recibiendo los datos de un objeto * Char en partes."

Por lo tanto, como yo lo entiendo, lo que desea es añadir la cadena char * al objeto IStream de modo que sostenga los nuevos datos.

Mi sugerencia sería la de hacer esto:

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)

Ahora que deberían trabajar creo. Eso va a llenar su objeto IStream con la corriente que obtuvo de la página web.

Espero que ayude, Robert

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top