TRANSFERENCIA DE ARCHIVOS

Iniciado por danielo-, 15 Octubre 2009, 23:07 PM

0 Miembros y 1 Visitante están viendo este tema.

danielo-

hOLA A toda la comunidad, tengo un  problema y espero que puedan ayudarme, me urge hacerlo lo mas pronto posible, es parte de un proyecto para la uni, veran, necesito transferir archivos por sockents, ya he podido hacer un chat cliente/servidor, pero ahora necesito que me ayuden para poder transferir archivos, e checado algunos codigos, perro estan muy confusos, ayudenme porfa!!!...gracias de antemano

Sk9ITk5Z

mira  aqui hay un ejemplo basico...
Este es un pueblo de corazón extraviado, no quiere conocer mis caminos por eso no entraran en mi descanso.

danielo-

:) gracias Sk9ITYk5z, e checado la pagina y me sirvio, e estado checando el codigo y kisiera saber como aumentar la velocidad de transferencia del archivo, me imagino que se hace en esta clase, ero no se con exactitud en que parte

/**
* Javier Abellán. 18 Mar 2006
*
* Programa de ejemplo de como transmitir un fichero por un socket.
* Esta es el mensaje que contiene los cachos de fichero que se van enviando
*
*/
//package chuidiang.ejemplos.socket_fichero;

import java.io.Serializable;

/**
* Mensaje que contiene parte del fichero que se está transmitiendo.
*
* @author Javier Abellán
*
*/
public class MensajeTomaFichero implements Serializable
{
    /** Nombre del fichero que se transmite. Por defecto "" */
    public String nombreFichero="";

    /** Si este es el último mensaje del fichero en cuestión o hay más después */
    public boolean ultimoMensaje=true;

    /** Cuantos bytes son válidos en el array de bytes */
    public int bytesValidos=0;

    /** Array con bytes leidos del fichero */
    public byte[] contenidoFichero = new byte[LONGITUD_MAXIMA];
   
    /** Número máximo de bytes que se enviaán en cada mensaje */
    public final static int LONGITUD_MAXIMA=10;
}

:-\

Kerber0

Hola, fijate aca:
    /** Número máximo de bytes que se enviaán en cada mensaje */
    public final static int LONGITUD_MAXIMA=10;


Estas enviando 10 bytes (segun el comentario), cambia esa parte por la cantidad de bytes que quieras enviar. No se cual sera el maximo.

supersergio88

Hola, como pasais el path me lo puedes indicar paso a paso?