MIT License Copyright (c) 2020 Piyush Pravin
Implementation of socket programming in Python. Based on 3-Tier Architecture
In the simplest of definitions, an FTP Server (which stands for File Transfer Protocol Server) is a software application which enables the transfer of files from one computer to another. FTP is a way to transfer files to any computer in the world that is connected to the internet. A FTP Sever has basic two components, viz server and client. A server is a computer program or a device that provides functionality for other programs and devices. Clients who want to share files with each other has to be connect to the server first. Multiple users can connect to the FTP server and Upload/Download/Manage their files on server and Additionally provided with UMS(User Management System).
- On the start of program, call Login window where all widgets are set from Login.py file.
- Now user will enter his/her login credentials. After login it will call main frame where all widgets are set from Mainframe.py
- Select desired operation from distinct dropdown menu from Main Frame.
- After selecting the desired operation it will call the module of respective operation.
- There are mainly two operations User management and chatting.
We can update our profile and view others profile. If an admin user opens this operation then he /she can add user update user and delete user.
Server module will take port number as input and start connection. Client: Upload file on server, download file from server, Manage uploaded files, Share files to other users.
-
If you have to change your password then first you have to login and then select the change password menu and then you have to enter new password and confirmation password and after doing this you will get redirected to login window.
-
To exit you have to logout first and the click on exit button/cross on login window.