Skip to content

pranj4/Multi-threaded-File-Transfer-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Client-Server File Transfer Protocol This project implements a basic client-server file transfer protocol using Python. The server allows multiple clients to connect and perform various file operations such as uploading, downloading, listing, and deleting files. The client interacts with the server using predefined commands.

Features Multi-threaded Server: Handles multiple client connections simultaneously.

File Operations: Supports file upload, download, listing, and deletion.

Command-based Interaction: Clients communicate with the server using specific commands.

Usage

Server

Start the server: python server.py

Client

Run the client: python client.py

Use the following commands:

HELP: List all available commands.

LIST: List all files on the server.

UPLOAD : Upload a file to the server.

DELETE : Delete a file from the server.

LOGOUT: Disconnect from the server.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages