Nah, it's not that bad, just a bit "old school". You have a Server program that provides a Service, such as FTP, and a Client program that uses the Service. Keep that Client/Server model in mind and you'll be fine. Install a FTP Server on one machine, a Client on 'other (e.g. gftp), fire it up and log on.