J2me (username&password)

Java

17/05/2010

Olá pessoal,   Estou precisando me conectar (através do celular) com um servidor FTP. Estou precisando responder para o servidor e passar o "user & pass".   Agradeço as dicas e ajuda de todos.   O código abaixo retorno: 220 VDFTPd server ready - Version :5.1.4-rc4
530 Not logged in. Please login with USER and PASS.
530 Not logged in. Please log    
try{
conexao = (StreamConnection) Connector.open(url, Connector.READ_WRITE, true);
            // envia requisição ao servidor
            String request = "GET / HTTP/1.0\n\n";
            os = conexao.openOutputStream();
            os.write(request.getBytes());
            os.flush();
            String u = user +"\n";
            String p = pass +"\n";
            os.write(u.getBytes());
            os.flush();
            os.write(p.getBytes());
            os.flush();
            // lê a resposta do servidor ao máximo possível, 128 bytes.
            is = conexao.openInputStream();
            final int MAX_LENGTH = 128;
            byte[] buf = new byte[MAX_LENGTH];
            int total = 0;
            while (total < MAX_LENGTH) {
                int count = is.read(buf, total, MAX_LENGTH - total);
                if (count < 0) {
                    break;
                }
                total += count;
            }
            is.close();
            String reply = new String(buf, 0, total);
            System.out.println("reply:" + reply);
            is = conexao.openDataInputStream();
            conexao.close();
}catch(Exception e){
 
}
 
   
Jose Silva

Jose Silva

Curtidas 0

Respostas

Jose Silva

Jose Silva

17/05/2010

Olá pessoal, consegui resolver!  
import ftp2me.Ftp2Me;
 
.
.
.
Ftp2Me ftp = new Ftp2Me(url, 21, user, pass);
.
.
.
    Simples e fácil.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/05/2010

Muito BOM !
Fica ai a dica ;)

GOSTEI 0
POSTAR