Comunque ora ho un altro problema... in pratica se invio il comando "LCD" per impostare la directory locale, non mi si imposta... e devo trovare un modo per effettuare l'upload di un file.
Il comando per cambiare directory è "CWD $arg" dove $arg rappresenta il path (esempio "/bar/foo")
devo trovare un modo per effettuare l'upload di un file.
Sempre parlando di protocollo FTP, dovrai prima stabilire la connessione dati (a tal proposito dai un occhio ai comandi PASV e PORT, rfc959) successivamente usare STOR nome_file.