Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2003, 02:51
cuscus
 
Fecha de Ingreso: septiembre-2003
Mensajes: 109
Antigüedad: 20 años, 8 meses
Puntos: 0
no se si sera ya tarde, ya que este mensaje es de julio pero le acabo de leer.
en el servidor envia el archivo de una forma similar a esta
byte[] buf = new byte[1024];

FileInputStream fichero= new FileInputStream("fichero a enviar");
int i=0;
while ((i=fichero.read(buf))!=-1){
os.write(buf,0,i);

}
donde os es el DataOuputStream asociado al socket que recoge la llamada

para recogerlo en el cliente pondriamos algo similar

FileOutputStream fw= new FileOutputStream("fichero a guardar");
byte[] buf = new byte[1024]; int i=0;
while((i=is.read(buf))!=-1){
fw.write(buf,0,i);
}
donde is es el dataInputStream asociado al socket cliente

esto esta probado y funcionando ya que yo tb lo necesitaba hacer y lo tengo en explotacion sin problemas.

No se si te habra servido de algo, venga suerte