el caso es que tengo un server solo para los archivos.
el cliente se conecta, y empieza a enviar el archivo en trozos de 1024.
y por ejemplo el archivo es de 6k y escribe 6 trozos en el stream
pero sin embargo, el servidor lee 8 trozos, y ya no se que hacer...
a mayor el archivo, mayor los trozos "de mas".
trozo cliente:
Código Javascript:
Ver original
bis = new BufferedInputStream(new FileInputStream(archivo)); bos = new BufferedOutputStream(s.getOutputStream()); buffer = new byte[1024]; while ((in = bis.read(buffer)) != -1) { bos.write(buffer, 0, in); System.out.println("Escribe: "+in); }
server:
Código Javascript:
Ver original
buffer = new byte[1024]; try { while ((in = bis.read(buffer)) != -1) { almacen.addTrozo(buffer); }
alguna ideA?