enviar archivo a través de sockets

Alejandro Delgado Gallego aledelgal en gmail.com
Mar Nov 7 12:07:10 CET 2006


¿Entonces sería algo así?, digo sería porque ahora mismo no puedo probarlo:


Cliente:
#por aqui arriba se crea el socket
file_name= sys.argv[3]
f = open(file_name, 'rb')
# recibimos y escribimos en el fichero
l = f.read(f, 1024) # ¿que tamaño se pone?
while (l):
   s.send(l)
   l = f.read(f, 1024) # ¿que tamaño se pone?


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

__][ALeX][__




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