Home > Articoli > FTP client per J2ME

FTP client per J2ME

Come dice il buon vecchio bjoernQ, creare il porting in J2ME di un’applicazione/libreria già esistente per J2SE talvolta è divertente e porta via poco tempo. Lui infatti ha fatto il porting di JCIFS, una libreria per la gestione di samba, come potete vedere qui.

Per passar un pò di tempo ho voluto fare il porting di qualcosa che potrebbe tornare utile in qualche progetto prima o poi, ovvero di un client FTP per J2ME. Il progetto da cui sono partito è SimpleFTP, uno dei tanti progetti di Paul Mutton.

I cambiamenti che ho dovuto fare sono stati davvero pochi :)

Ad esempio per l’apertura di Socket J2SE, ho utilizzato il classico StreamConnection di J2ME

String socketString = "socket://" + host + ":" + port;
socket = (StreamConnection)
Connector.open(socketString,Connector.READ_WRITE);

al quale ho associato degli stream di lettura e scrittura semplici come InputStream e DataOutputStream

private InputStream reader = null;
private DataOutputStream writer = null;
....
....
reader = socket.openInputStream();
writer = socket.openDataOutputStream();

E poi ho dovuto cambiare la lettura dell’input che utilizza readLine() di BufferedReader.
Per utilizzare questa semplice classe da una midlet dovete semplicemente importarla e utilizzare il seguente codice

FtpClient client=new FtpClient();
client.connect("host",21,"username","password");
System.out.println(client.pwd());
client.store("Questo in teoria non sarebbe un file eheheheh","prova.txt");
client.disconnect();

  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: