![]() |
Envio de imagen y string por tcp
Hola a todos. Aunq llevo registrado algun tiempo, este es mi primer mensaje. Intentare explicarme lo mejor que pueda.
Utilizo delphi7. Tengo que enviar una imagen por tcp, las busquedas que he hecho por el foro me han resulto bastantes dudas. El problema es que necesito enviar una imagen y un string juntos. Como podria empezar esto? La imagen es un TMemoryStream. El string lo puedo hacer tambien TMemoryStream y concatenarlos y los envio con writeStream??? esto funcionaria bien? el problema es que para leerlo los tendre que separar porque son variables diferentes: una es una imagen y la otra es el nombre del ordenador que las envia. Alquien me podria dar alguna idea? Muchas gracias por su antencion.:) PD: Espero haberme explicado bien. |
Para enviarlo he hecho este codigo:
El problema es como lo separa cuando lo leo. Separar la imagen del stream. Gracias |
Si entrar en la comunicacion por la red, tema complicado que ya se ha tratado y que depende mucho de los componentes utilizados, vamos a tratar el tema de meter y sacar un texto al principio de un Stream. Tema tambien recurrente como se puede ver en este hilo o en este otro.
Aqui os dejo un ejemplo, en el insertamos en un stream una cadena de texto y una imagen, y luego sacamos el texto y el stream por separado. Para meterlo:
Para sacarlo:
|
Gracias por contestar
El primer hilo si que lo habia visto de ahi habia sacado como pasar una imagen. El problema era enviar los dos(, imagen y string, de una y leerlos por separados. Creo q con esto podre solucionarlo. Muchas gracias por contestar. :) |
La franja horaria es GMT +2. Ahora son las 00:27:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi