Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-07-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
envio imagen socket

Hola, aqui de nuevo, esta vez con otra duda, voy hacer un poco breve, lo que necesito hacer es enviar el contenido de un TImage o Tbitmap a otro TImage o bitmap por medio de ClienSocket y ServerSocket, pero esta debe ser directamente, osea no debe ser grabada en ninguna parte ni ningun archivo, tiene que ser me imagino yo todo en memoria, no se si ustedes sabrán hacer algo asi

espero que me podais ayudar.....

54LU2

Responder Con Cita
  #2  
Antiguo 18-07-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Supongo que los más sencillo es convertir la imagen a Stream:

Código Delphi [-]
// convert BMP to JPEG
procedure BMPtoJPGStream(const Bitmap : TBitmap; var AStream: TMemoryStream);
var
  JpegImg: TJpegImage;
begin
   JpegImg := TJpegImage.Create;
   try
    JpegImg.PixelFormat := jf8Bit;
    JpegImg.Assign(Bitmap);
    JpegImg.SaveToStream(AStream);
   finally
    JpegImg.Free
   end;
end; (* BMPtoJPG *)

Y luego enviarlo como Stream.
Hay un ejemplo en la Web de Zarko utilizando las indy, aunque supongo que con los componentes que trae Delphi también se debe poder.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 18-07-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
gracias, muchas gracias, lo probaré luego comento..
Responder Con Cita
  #4  
Antiguo 18-07-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
, ok gracias ya se como convertir la imagen bmp a stream, ahora mi duda es de como la envio al server y como la recibo, ya que yo nunca habia trabajado STREAM con los socket, y veo los ejemplos que me enviaste pero no entiendo mucho, y parece que estan en IdTCPClient e IdTCPServer, y yo necesito los socket, disculpa si molesto , pero si es posible de que mandaras un ejemplillo de como enviar y recibir por stream con socket o instruccion te lo agradecería mucho.....
una vez mas gracias, y disculpa por molestar

no te quito mas tu tiempo

54LU2

xaoo
Responder Con Cita
  #5  
Antiguo 19-07-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Puede que esto te sirva:
http://www.clubdelphi.com/foros/show...36&postcount=6
Responder Con Cita
  #6  
Antiguo 20-07-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
gracias, pero yo necesito como poder enviar, entre socket, no en pagina web ni nada de eso, necesito saber como recibo un stream y como envia mediante socket, pero no logro encontrar, solo encuentro del componente IdTCP, y es importante que sea por socket

54LU2
Responder Con Cita
  #7  
Antiguo 21-07-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por cmm07 Ver Mensaje
gracias, pero yo necesito como poder enviar, entre socket, no en pagina web ni nada de eso, necesito saber como recibo un stream y como envia mediante socket
... y en el ejemplo que te di mando el stream por carta, como se puede ver en esta linea:
Cita:
Empezado por Yo mismo
send(FSocket, Stream.Memory^, Stream.Size, 0);
Responder Con Cita
  #8  
Antiguo 21-07-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
gracias, como veo no esta en socket pero tuve que hacer algo similar y me funciona (eso creo), pero me falta saber como puedo recibir eso por socket, eh estado investigando mas de una semana sin logros todo con eso del "IdTCP" y yo necesito socket, bueno gracias, si sabes como hacer eso no dudes en ponerlo...
54LU2
Responder Con Cita
  #9  
Antiguo 22-07-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por cmm07 Ver Mensaje
gracias, como veo no esta en socket pero tuve que hacer algo similar y me funciona (eso creo), pero me falta saber como puedo recibir eso por socket, eh estado investigando mas de una semana sin logros todo con eso del "IdTCP" y yo necesito socket, bueno gracias, si sabes como hacer eso no dudes en ponerlo...
¿Pero en serio has leído el post que te ha puesto Seoane?

¡¡¡Si te está dando el código exacto de lo que estás pidiendo!!!!
Falta que te lo envuelva para regalo y le ponga un lazo...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Optimizar el envio de una imagen... (JPG) madman Internet 4 11-06-2008 18:29:31
socket envio de dos paquetes juntos pipo123 Internet 2 26-04-2007 18:39:59
Envio de imagen y string por tcp willembg8 Internet 3 16-06-2006 13:38:33
NMFTP :Error 10038 Socket operation on non socket judit Internet 2 25-05-2006 09:06:33
Enviar imagen o archivo por socket DarkByte Internet 5 11-09-2003 15:16:16


La franja horaria es GMT +2. Ahora son las 05:03:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi