cliente ftp java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · protocolo ftp: modos de...
TRANSCRIPT
![Page 1: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/1.jpg)
Cliente FTP java mi-ftp
Juan Ramón Rivero García
![Page 2: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/2.jpg)
Índice Contenido. Protocolo FTP. Cliente java mi-FTP. Código Fuente. Demostración.
![Page 3: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/3.jpg)
Protocolo FTP: Introducción Protocolo de transferencia de ficheros. rfc 959. TCP, puerto por defecto 21. conexión de control mediante telnet. Comandos terminados en <CRLF>, retorno de carro y salto
de línea (“\r\n”).
Servidor FTP Servicio que permite el intercambio de datos. Esperan conexiones de clientes.
Cliente FTP Se conectan a los servidores FTP.
![Page 4: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/4.jpg)
Protocolo FTP: Estructura. Diagrama del servicio FTP:
![Page 5: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/5.jpg)
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.
![Page 6: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/6.jpg)
Protocolo FTP: Respuestas. Código de tres números + texto explicativo. Asegura sincronización. Cada número tiene un significado. Primer dígito
Tipo de respuesta.
Segundo dígito Categoría.
Tercer dígito Afina el significado.
![Page 7: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/7.jpg)
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.
![Page 8: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/8.jpg)
Cliente java FTP mi-ftp Contenido Introducción. Menús. Barra de herramientas. Listado de ficheros. Multiplataforma. Implementación.
![Page 9: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/9.jpg)
Cliente FTP mi-ftp: Introducción
![Page 10: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/10.jpg)
Conexión
Cliente FTP mi-ftp: Introducción
![Page 11: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/11.jpg)
Cliente FTP mi-ftp: Menús. Comandos
![Page 12: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/12.jpg)
Cliente FTP mi-ftp: Barra de herramientas. Barra de herramientas
Descarga el fichero o ficheros seleccionados.
![Page 13: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/13.jpg)
Cliente FTP mi-ftp: Barra de herramientas. Subir fichero.
Actualizar. Renombrar.
![Page 14: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/14.jpg)
Cliente FTP mi-ftp: Barra de herramientas. Elimina el fichero o carpeta seleccionada. Desconectar.
![Page 15: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/15.jpg)
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.
![Page 16: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/16.jpg)
Cliente FTP mi-ftp: Multiplataforma. Windows
Linux
![Page 17: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/17.jpg)
Cliente FTP mi-ftp: Implementación. Clases
![Page 18: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/18.jpg)
Cliente FTP mi-ftp: Implementación. Clase Interfazftp
![Page 19: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/19.jpg)
Cliente FTP mi-ftp: Implementación. Clase descarga
![Page 20: Cliente FTP java mi-ftpjotadark.com/mi-ftp.pdf · 2011. 3. 25. · Protocolo FTP: Modos de Conexión Modo activo El cliente escucha por un puerto. Le indica el puerto mediante el](https://reader035.vdocuments.co/reader035/viewer/2022070112/6052f0ba73d13572cb426b7e/html5/thumbnails/20.jpg)
Código fuente.