Just a basic tcp-based client, made with boost::asio.
-C++17
-Boost/asio
It's made to work with a tcp server I made https://github.com/ERTUK03/TCP-server. Even though ftp functionality works with earlier mentioned server it doesn't mean it will work with any ftp server(TL;DR it won't).
FTP works by sending file on main socket so while the transfer lasts no communication is possible(maybe I'll make something more advanced in the future).
-
getUsers - Shows client a list of server clients
-
getFile - Sends client the file specified in command. SYNTAX getFile [filename.extension]
-
getFiles - Shows client a list of files in shared folder
-
quit - Disconnects client from server
-
help - Shows client a list of commands