This is FTP server & client, client using PyQt GUI framework
PyQt4.x
Python2.x
& python3.x
$ python ftp_server.py
$ python ftp_client.py
Note: When you run ftp_server.py you may need permission because the ftp server port default run on 20 & 21, may you can run
sudo python ftp_server.py
Currently can only run on Linux like OS e.g Ubuntu, Mac OSX etc. Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit Auto commit