Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.25 KB

README.md

File metadata and controls

29 lines (22 loc) · 1.25 KB

Java File Operations Client-Server Application

Overview

This Java application demonstrates file operations over a network using socket programming and multi-threading. It includes a server that manages services and coordinates file operations, alongside a client that performs requests and handles responses.

Features

  • Network communication using Java sockets.
  • Server-side file service management.
  • Client-side operations with a user-friendly interface.

How to Use

  1. Compile the Java files using javac.
  2. Start the server by running java Server.
  3. Execute the client using java Client to connect and perform operations.
  4. This program is expected to be run on a Linux machine.

Prerequisites

  • Java Runtime Environment (JRE) and Java Development Kit (JDK).

Contributing

Contributions to enhance functionality or documentation are welcome. Please fork the repository, make your changes, and submit a pull request.

License

This project is provided under the MIT License.

Acknowledgments

  • This project was completed alongside 3 other colleagues, their identities were not revealed for privacy reasons.
  • Special thanks to Qatar University College of Engineering for the guidance.
  • Appreciation to Eng. Aws for lab instruction.