FTP klient napsaný v javě, odpovídá RFC 959

V níže odkazovaném zip archívu se nachází zdrojové i binární kódy, včetně dokumentace k programu. Program komunikuje se serverem přes sockety, odesílá textové přikazy. Zadání semestrální práce znělo:

FTP klient.Prostudujte odpovídající RFC dokumenty a navrhněte minimální množinu podporovaných operací protokolu FTP. Realizujte funkce klienta. Součástí práce bude i otestování funkčnosti programu s existujícím serverem. Soustřeďte se na problematiku bezpečného připojení.

Funkce které klient implementuje:

CDUP – návrat o složku výše
CWP – změna pracovního adresáře
DELE – vymazání souboru
HELP – seznam příkazů kterým server rozumí
LIST – seznam souborů a složek v pracovním adresáři
MKD – vytvoření složky
PASV – přepnutí na pasivní režim
PWD – výpis názvu aktuálního pracovního adresáře
QUIT – ukončení komunikace
RETR – přenesení souboru na klienta
RMD – smazání prázdného adresáře
STOR – přenesení souboru na server
TYPE – přepnutí komunikace mezi binární a ascii

Odkaz ke stažení semestrální práce:
FTPclient.zip