Download Cliente FTP java mi-ftp
Document related concepts
no text concepts found
Transcript
Cliente FTP java mi-ftp Juan Ramón Rivero García Índice Contenido. Protocolo FTP. Cliente java mi-FTP. Código Fuente. Demostración. Protocolo FTP: Introducción Protocolo de transferencia de ficheros. rfc 959. TCP, puerto por defecto 21. conexión de control mediante telnet. Servidor FTP Comandos terminados en <CRLF>, retorno de carro y salto de línea (“\r\n”). Servicio que permite el intercambio de datos. Esperan conexiones de clientes. Cliente FTP Se conectan a los servidores FTP. Protocolo FTP: Estructura. Diagrama del servicio FTP: Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el comando PORT. Dirección IP + Puerto PORT dir1,dir2,dir3,dir4,p1,p2 Campos de 8 bits. Problemas con cortafuegos. Modo pasivo El cliente siempre inicia la conexión. Comando PASV. El servidor indica un puerto de escucha. Respuesta 227 (dir1,dir2,dir3,dir4,p1,p2) Campos de 8 bits. Protocolo FTP: Respuestas. Código de tres números + texto explicativo. Asegura sincronización. Cada número tiene un significado. Primer dígito Segundo dígito Tipo de respuesta. Categoría. Tercer dígito Afina el significado. Protocolo FTP: Respuestas. Algunos ejemplos 220 Servicio preparado para nuevo usuario. 221 Cerrando la conexión de control. 225 Conexión de datos abierta; no hay transferencia en proceso. 226 Cerrando la conexión de datos. La acción sobre fichero requerida ha sido correcta (por ejemplo, una transferencia o interrupción). 227 Iniciando modo pasivo. 230 Usuario conectado, continúe. Cliente java FTP mi-ftp Contenido Introducción. Menús. Barra de herramientas. Listado de ficheros. Multiplataforma. Implementación. Cliente FTP mi-ftp: Introducción Cliente FTP mi-ftp: Introducción Conexión Cliente FTP mi-ftp: Menús. Comandos Cliente FTP mi-ftp: Barra de herramientas. Barra de herramientas Descarga el fichero o ficheros seleccionados. Cliente FTP mi-ftp: Barra de herramientas. Subir fichero. Actualizar. Renombrar. Cliente FTP mi-ftp: Barra de herramientas. Elimina el fichero o carpeta seleccionada. Desconectar. Cliente FTP mi-ftp: listado de ficheros. Dos formas de enviar el listado Formato Windows Formato Unix Detectar el formato y convertir cada línea. Cliente FTP mi-ftp: Multiplataforma. Windows Linux Cliente FTP mi-ftp: Implementación. Clases Cliente FTP mi-ftp: Implementación. Clase Interfazftp Cliente FTP mi-ftp: Implementación. Clase descarga Código fuente.