GitHub / Shahzad-tech / FTP-Client-Server-communication-using-Socket
The basic purpose of this task is to create an application for transferring files, deleting files, creating directories and browsing directories between server and multiple clients. Basic mechanisms of FTP (File Transfer Protocol) and socket programming have been used for implementation of this networked application. Since the server can handle multiple client requests simultaneously, threads have been introduced to make sure each client request runs smoothly and gets its required response from the server. To make sure server does not get attacked through forbidden or malicious clients, only authorized clients are provided access after authentication. System files will not be transferred or modified by clients so that server does not crash. Thread pools have been used to limit the number of clients, server will cater to at a time in order to manage resources and memory properly.
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shahzad-tech%2FFTP-Client-Server-communication-using-Socket
PURL: pkg:github/Shahzad-tech/FTP-Client-Server-communication-using-Socket
Stars: 1
Forks: 0
Open issues: 0
License: None
Language: Java
Size: 17.6 KB
Dependencies parsed at: Pending
Created at: about 4 years ago
Updated at: over 2 years ago
Pushed at: about 4 years ago
Last synced at: over 2 years ago
Topics: authentication, client, ftp, java, networking, server, socket, socketprogramming, threadpool, threads