• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

extint

Ajuda urgente (cliente FTP)

3 mensagens neste tópico

Boa tarde pessoal,

eu estou a tentar criar um cliente FTP que tem por objectivo efectuar uma ligação a um servidor e efectuar a copia de um determinado ficheiro para o local onde se encontra o cliente FTP.

O problema e que sempre que tento correr o cliente dá-me sempre o seguinte erro:

sun.net.ftp.FtpProtocolException: PORT :501 PORT not allowed after EPSV ALL

Agora mostro o codigo feito até agora.

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

import java.util.logging.Level;

import java.util.logging.Logger;

import sun.net.ftp.FtpClient;

public class Main {

    private static String host = "xx.xx.xx.xx";

    private static String user = "xxx";

    private static String password = "xxx";

    private static String fileFTP = "Monitoria.txt";

public static void ClienteFTP() throws Exception {

        FtpClient ftpClient = new FtpClient();

        try {

            ftpClient = new FtpClient(host);

            ftpClient.login(user, password);

            System.out.println(ftpClient.welcomeMsg); //

            ftpClient.get(fileFTP);

            ftpClient.closeServer();

        } catch (IOException ex) {

            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

        }

    }

   

    public static void main(String[] args) throws Exception {

            ClienteFTP();

        }

}

Agradeço a vossa ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Um passo de cada vez.

Dá-te o erro onde?

Na ligação?

Quando tentas transferir o ficheiro?

Ajudava se colocasses o stack trace.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

M6 muito obrigado pela tua disponibilidade para ajudar, mas devo dizer que o problema já está resolvido.

Era um erro muito noob mas na realidade aconteceu! lol

Quando eu corria o programa para fazer o download do ficheiro por ftp, dava-me a msg de erro que eu coloquei no post anterior pq nao tinha um import do FPT client, isto é, para por a funcionar tive de ir fazer o download de uma biblioteca mais recente do que o meu IDE disponibilizava.

Mais uma vez obrigado a todos... sem duvida que é bom saber que esta comunidade está disposta ajudar todos aqueles que tem duvidas.

Continuem todos o bom trabalho.

Abraço a todos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora