[Python-es] Enviar imagenes mediante sockets

craf pyclutter en gmail.com
Jue Abr 7 15:42:53 CEST 2011


-----Mensaje original-----
De: lopz <lowlifebob en gmail.com>
Reply-to: La lista de python en castellano <python-es en python.org>
Para: La lista de python en castellano <python-es en python.org>
Asunto: Re: [Python-es] Enviar imagenes mediante sockets
Fecha: Thu, 7 Apr 2011 09:02:39 -0400

El día 6 de abril de 2011 23:57, Nekmo <contacto en nekmo.com> escribió:
> Tienes que poner rb en vez de r, y wb en vez de w. Sino lo guardará y
> leerá en ASCII, lo cual no es el resultado que buscas ;-)
>

Exacto, wb y rb la b de binary ;)

saludOS!

> Un cordial saludo:
> -- Nekmo.
>
> Sitio web: http://nekmo.com
> Dirección de contacto: contacto en nekmo.com
> XMPP/Jabber: contacto en nekmo.com
> Identi.ca: http://identi.ca/nekmo
> Diaspora: Nekmo
>
>
>
> El día 7 de abril de 2011 03:57, lopz <lowlifebob en gmail.com> escribió:
>> Pero enviar una imágen o cualquier binario no es lo mismo?
>>
>> No sé si diré alguna tontería pero no se puede hacer algo como:
>>
>> f = open('image.jpg', 'r')
>>
>> while True:
>>      buf = f.read(nro_bytes)
>>      if not buf:
>>          sock.send(buf)
>>
>> y desde el servidor, leer lo que se envíe, almacenar en un buffer y luego un
>>
>> img = open('image2.jpg, 'w')
>> img.write(buffer)
>>
>> No se debería poder de esta forma?
>>
>>
>> El día 6 de abril de 2011 21:51, Abraham Zamudio
>> <abraham.zamudio en gmail.com> escribió:
>>> Es absolutamente necesario con sockets ???? ... porque me parece mas natural
>>> hacer con algun modulo  que implemente el paso de mensajes  : mpi4py .
>>>
>>> 2011/4/6 craf <pyclutter en gmail.com>
>>>>
>>>> Hola.
>>>>
>>>> Estoy probando los sockets en Python y he visto la forma en como
>>>> funciona para enviar string. Mi consulta es si alguien sabe en donde se
>>>> puede encontrar algo de información sobre como enviar imágenes mediante
>>>> Sockets. Utilizo Python 2.7 y he leído la información con respecto a los
>>>> Sockets de la pagina web de Python, pero no logro comenzar.
>>>>
>>>> De ante manos muchas gracias por cualquier ayuda.
>>>>
>>>> Saludos.
>>>>
>>>> Cristian Abarzúa F
>>>>
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> http://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>>
>>> --
>>> Abraham Zamudio Ch.
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>>
>> --
>> lopz es libre, usa --> GNU/linux gentoo
>>
>> +--[RSA 2048]--+
>> |  ..o.o=+       |
>> |   o =o*.+      |
>> |  . . *oO .      |
>> |     .EBoo      |
>> |      o.S         |
>> +--[lopz.org]--+
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>


Hola, y gracias a todos por las acotaciones.

Si, tiene que ser por sockets, ya que se trata de
accesar una base de datos Sqlite en otro computador al cual
se le solicita la dirección o la imagen almacenada en ella.

Saludos

Cristian





Más información sobre la lista de distribución Python-es