Autor Tema: Enviar un Preview con winsock32  (Leído 3962 veces)

0 Usuarios y 1 Visitante están viendo este tema.

el_trocha

  • Kilobyte
  • **
  • Mensajes: 62
  • Reputación: +1/-2
    • Ver Perfil
Enviar un Preview con winsock32
« en: Enero 13, 2011, 10:12:07 am »
Hola foreros....

Alguien me puede decir como puedo enviar el Preview por ejemplo de una foto, desde un Cliente a un Servidor con winsockt32.

la cuestion es que usando el modulo clsCDImage coloco el preview en el Picture y se ve perfecto, pero no se como enviar lo al servidor.

UN saludo y gracias de antemano.



ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Enviar un Preview con winsock32
« Respuesta #1 en: Enero 13, 2011, 11:25:47 am »
Hay muchos ejemplos en la web brother..! Fijate en un chat que armo Leandro que se encuentra en Recursosvisualbasic, te ayudara mucho...!
Miguel Núñez.

el_trocha

  • Kilobyte
  • **
  • Mensajes: 62
  • Reputación: +1/-2
    • Ver Perfil
Re:Enviar un Preview con winsock32
« Respuesta #2 en: Enero 13, 2011, 02:53:03 pm »
Lo que me refiero, es a como meter en una Variable STRING el contenido del Picture que almacena el preview de una imagen.

Asi de ese modo podria enviarla con un SENDDATA.

Y ya tengo un codigo para mandar archivos, el problema es que comento arriba.

Un saludo y Gracias.

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Enviar un Preview con winsock32
« Respuesta #3 en: Enero 13, 2011, 03:39:46 pm »
El problema es que estas pensando como string, un string es una cadena de caracteres, un caracter es una letra representada por un byte. en consecuencia, un string es un array de bytes :P

Convierte el picture a un picture mas pequeño, obtienes el array de bytes y lo mandas (si, como string se veran todos letras raras) cuando lo recibes, conviertes el "string" a array de bytes (con strConv) y lo pasas a un picture :)

el_trocha

  • Kilobyte
  • **
  • Mensajes: 62
  • Reputación: +1/-2
    • Ver Perfil
Re:Enviar un Preview con winsock32
« Respuesta #4 en: Enero 13, 2011, 04:27:24 pm »
Raul gracias por la respuesta, pero, no se si me explique bien.

Vamos a ver, Ya tengo el preview creado en un picturebox, este preview esta basado en el modulo de leandro llamado:

"clsCDImage"

hago la llamada a la funcion:

Call PreImagen.CreateThumbNail(LoadPicture(datos(1)), PicPre)

Preimagen es un objeto de la clase clsCDImage
CreateThumbNail es la funcion que decuelve la imagen reducida al picturebox
LoadPicture es la funcion que carga la ruta de la imagen a reducir
PicPre es el <picturebox donde se devuelve el preview

Mi problema es que no se donde se almacena el array de bits del picturebox que almacena el preview.











LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Enviar un Preview con winsock32
« Respuesta #5 en: Enero 13, 2011, 06:00:22 pm »
Trocha, no recuerdo esta clase de donde la sacaste clsCDImage  seguramente debe ser clsGDImage pero bueno si mal no recuerdo la funcion CreateThumbNail devolvia un Array de bits, ese mismo debes enviar por winasock luego del otro lado deves leer esta imagen, dos formas, una o guardas la imagen en archivo y luego la lees con loadpicture, o seguramente dentro de la clase clsGDImage debe haber alguna función que diga LoadPictureFromStream o algo parecido,

esto es un poco avanzado si no tienes los conocimientos. yo te diría que agarres el modulo y empieces a revisarlo y ver que hace cada función (sin utilizar winsock) una vez que hallas afianzado cada función te pones a jugar de como enviarlo con el winsock.

revisa el proyecto Explorador remoto que hay un par de funciones que te van a servir.

el_trocha

  • Kilobyte
  • **
  • Mensajes: 62
  • Reputación: +1/-2
    • Ver Perfil
Re:Enviar un Preview con winsock32
« Respuesta #6 en: Enero 13, 2011, 07:12:09 pm »
jejejej Lo ves como eres un Crack-......

No tengo los conocimientos que tu tienes.... ni de lejos-......

Pero ya me resolviste el problemaaaaaaa

Y si era esa clase.

ya consegui hacer lo que me proponia.

Gracias.

Un saludo.