La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TRANSFER FILE BY IP Claudia Codriansky Miguel Olave

Presentaciones similares


Presentación del tema: "TRANSFER FILE BY IP Claudia Codriansky Miguel Olave"— Transcripción de la presentación:

1 TRANSFER FILE BY IP Claudia Codriansky ccodrian@elo.utfsm.cl Miguel Olave molave@elo.utfsm.cl

2 Descripción Este proyecto surge de la necesidad de transferir archivos de gran tamaño entre computadores dentro de una misma red. Para esto se ha diseñado un entorno gráfico que permite al usuario conectarse a otro computador ingresando su dirección IP y luego transferir los archivos especificados. Es necesario que cliente y servidor se conecten al sistema para poder realizar dicha transferencia de archivos. Además, se ha agregado la implementación de un chat para habilitar la comunicación entre servidor y cliente.

3 Casos de Uso Principales Titulo: Enviar Archivo como Cliente Descripción: El usuario se conecta como cliente para enviar o recibir archivos hacia o desde un servidor conectado a la IP señalada por el usuario, luego envía un archivo al servidor señalado. Flujo Principal: 1. El usuario elije la opción de conectarse como cliente. 2. El usuario ingresa la dirección IP del servidor al cual desea conectarse. 3. El usuario ingresa el puerto del servidor al cual desea conectarse. 4. El usuario presiona el botón de conectarse: se conecta al servidor requerido y aparece una nueva ventana de conversación. 5. El usuario presiona el botón de examinar en el menú de enviar archivo o bien, ingresa en el campo de texto la ruta del archivo a enviar. 6. Una vez elegido el archivo a enviar, el usuario presiona el botón enviar. 7. El usuario presiona el botón para desconectarse. Flujo Alternativo: 7. El usuario desea enviar otro archivo. Volver al punto 5. 8. El usuario presiona el botón para desconectarse.

4 Casos de Uso Principales Titulo: Enviar Archivo como Servidor Descripción: El usuario se conecta como servidor para enviar o recibir archivos hacia o desde un cliente, luego envía un archivo al cliente. Flujo Principal: 1. El usuario elije la opción de conectarse como servidor. 2. El usuario ingresa el puerto por el cual desea conectarse. 3. El usuario presiona el botón de conectarse. 4. El usuario presiona el botón de examinar en el menú de enviar archivo o bien, ingresa en el campo de texto la ruta del archivo a enviar. 5. Una vez elegido el archivo a enviar, el usuario presiona el botón enviar. 6. El usuario presiona el botón para desconectarse. Flujo Alternativo: 6. El usuario desea enviar otro archivo. Volver al punto 4. 7. El usuario presiona el botón para desconectarse.

5 Casos de Uso Principales Titulo: Recibir un Archivo Descripción: El usuario (ya sea conectado como cliente o como servidor) recibe un archivo que ha sido enviado por otro usuario conectado al sistema. Flujo Principal: 1. El cliente se conecta como servidor o como cliente. 2. El usuario remoto envía un archivo al usuario local. 3. Si el usuario local tiene especificada la ruta donde se guardará el archivo, entonces el archivo recibido se guarda en dicha ruta.

6 Implementación Habilitación de la comunicación: ServidorCliente Socket (String host, int port) ChatServer ChatClient Server Client

7 Implementación Transferencia de Archivos. Enviar: Socket.getOutputStream():Retorna el stream de salida (OutputStream) para este socket. FileInputStream():Obtiene bytes de entrada desde un archivo del sistema.

8 Implementación Enviar Archivo ArchivoSe obtienen los Bytes desde el archivo a enviar FileInputStream Se imprime en el buffer de salida OutputStream

9 Implementación Transferencia de Archivos. Recibir: Socket.getInputStream(): Retorna el stream de entrada (InputStream) para este socket. FileOutputStream(): Stream de salida para escribir información a un archivo.

10 Implementación Recibir Archivo Llegan los datos en bytes Se leen los datosSe escribe la información en el archivo Archivo InputStream FileOutputStream


Descargar ppt "TRANSFER FILE BY IP Claudia Codriansky Miguel Olave"

Presentaciones similares


Anuncios Google