pftp es solo un protocolo de transferencia de archivos, asi que lo primero que debes pensar es como conectar las maquinas a traves de una red, seguidamente sigues con el ftp
1-aprender a programar usando sockets orientados y no orientados a conexion... y segun el sistema operativo donde vayas a hacer el ftp.
2-una vez dominado(lo basico) del tema de los sockets buscas en internet la especificacion del protocolo ftp, y lo programas teniendo encuenta el paso de mensajes a travez de los sockets.