Hola a todos.
Tengo un problema con una aplicacion que estoy haciendo, la cuestion es la siguiente, tengo un servidor ftp, al cual me quiero conectar desde java, esto ya lo logro, tambien puedo loguearme pero el problema viene cuando intento hacer movimiento, es decir, no puedo usar todos los comandos; cuando doy help no me aparese lo mismo en la aplicacion que desde consola.
consola:
ftp> help
Código Apache:
Ver originalCommands may be abbreviated. Commands are:
! debug mdir sendport site
$ dir mget put size
account disconnect mkdir pwd status
append exit mls quit struct
ascii form mode quote system
bell get modtime recv sunique
binary glob mput reget tenex
bye hash newer rstatus tick
case help nmap rhelp trace
cd idle nlist rename type
cdup image ntrans reset user
chmod lcd open restart umask
close ls prompt rmdir verbose
cr macdef passive runique ?
delete mdelete proxy send
java:
Código Apache:
Ver original214-The following commands are recognized (* =>'s unimplemented):
CWD XCWD CDUP XCUP SMNT* QUIT PORT PASV
EPRT EPSV ALLO* RNFR RNTO DELE MDTM RMD
XRMD MKD XMKD PWD XPWD SIZE SYST HELP
NOOP FEAT OPTS AUTH* CCC* CONF* ENC* MIC*
PBSZ* PROT* TYPE STRU MODE RETR STOR STOU
APPE REST ABOR USER PASS ACCT* REIN* LIST
NLST STAT SITE MLSD MLST
214 Direct comments to root@localhost
aqui coloco algo de mi codigo:
Código java:
Ver original
Main.
Socket = (SocketConnection
) Connector.
open("socket://"+host
+":"+port
);
response
=Main.
Socket.
openInputStream();
//Main.sender es el objeto que uso para mandarle los comando al servidor
int Resp=0;
char CHAR;
while( ( Resp=response.read() ) != -1 ){
CHAR=(char)Resp;
Main.echo.setText(Main.echo.getText()+" "+CHAR);
}
y asi es como mando los comandos:
Código java:
Ver originalString user
=Main.
User.
getString();
Main.sender.write(user+"\n");
System.
out.
println("ftp> "+user
); Main.echo.setLabel("ftp> "+user);
Main.echo.setText("\n");
Main.User.setString("");
todas las excepciones estan debidamente capturadas.
NOTA: no puedo usar el paquete
java.net ya que esto lo quiero para una aplicacion para un celular y la version ME no cuenta con esas clases.
Edito:
OTRA NOTA: tambien lo codifique en JSE pero obtengo la misma salida.
De antemano muchas gracias y feliz año que todos sus propositos los cumplan