Skip to content

seaver-olson/javaLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Threaded Socket Server

Overview

The Multi-Threaded Socket Server is a robust Java application designed to facilitate file storage and transfer among multiple users. Leveraging the power of multi-threading and socket programming, this server provides a secure and efficient platform for users to store files on a centralized server and transfer files between one another seamlessly.

Features

  • Multi-Threaded Architecture: Utilizes multi-threading to handle multiple client connections concurrently, ensuring high performance and scalability.
  • Socket Communication: Implements socket programming for efficient communication between clients and the server, allowing for fast and reliable data transfer.
  • File Storage: Allows users to store files securely on the server, providing a centralized repository for file storage and management.
  • File Transfer: Facilitates seamless file transfer between users, enabling users to share files with one another effortlessly.
  • Security: Implements robust security measures to protect user data and ensure confidentiality during file storage and transfer operations.
  • User Authentication: Provides user authentication mechanisms to verify the identity of users and restrict unauthorized access to server resources.
  • Logging and Error Handling: Incorporates logging and error handling mechanisms to track server activities and handle exceptions gracefully, ensuring smooth server operation.

Usage

To use the Multi-Threaded Socket Server, follow these steps:

  1. Clone the Repository: Clone the project repository to your local machine using the following command:

About

Coursework for Comp 271 side workload

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published