19/09/2003, 02:51
|
| | Fecha de Ingreso: septiembre-2003
Mensajes: 109
Antigüedad: 21 años, 3 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 |