enviar archivo a través de sockets

Alejandro Delgado Gallego aledelgal en gmail.com
Lun Nov 6 20:59:34 CET 2006


Hola, tengo que hacer un programa que envíe un archivo (.pdf, musica,
fotos, etc...) desde un cliente hasta un servidor a través de sockets.
Yo sé cómo hacer que el cliente lea un archivo de texto y lo mande al
servidor así:


Cliente:
#por aqui arriba se crea el socket y abro el archivo de texto
l=f.readLine()
while (l):
   s.send(l)
   l = f.readline()


Servidor:
#nuevo fichero
f = open('file_'+ str(i),'w')
# recibimos y escribimos en el fichero
l = s.recv(1024)
while (l):
  f.write(l)
  l = s.recv(1024)
  f.close()


¿tengo que cambiar mucho?
Gracias
-- 

__][ALeX][__




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