Siehe
RFC 959.
Außerdem basiert
FTP auf dem Telnet Protokoll (
RFC 854), dass du als unterste Schicht erst einmal umsetzen solltest (Stichwort DO/DONT/WILL/WONT).
Wenn dir das alles nichts sagt, dann nimm lieber eine fertige
FTP- oder wenigstens Telnet-Komponente.