Here is a project I worked on with python sockets for transferring information to and from a server. I will continue to work on functionalities such as transferring different file types and other improvements.
This project gives an example of a file transfer protocol client-server model.
Python 3.6.4 was used for the implementation of this project
Open two terminal windows, one for client and one for server.
In one window, type
python3 testClient.py <hostname> <port number>
In the other window, type
python3 testServer.py <port number>
ftp> get <file name> (downloads file <file name> from the server) ftp> put <filename> (uploads file <file name> to the server) ftp> ls (lists files on the server) ftp> lls (lists files on the client) ftp> quit (disconnects from the server and exits)