Socket server and client that implement FTP functionality like listing and getting