This is the project developed for the course of Distributed Systems Porgramming in 2023 at Politecnico di Torino.
The structure of this repository is the following:
- "Client" folder contains:
- "ClientExceptions" Folder: in which there are all the created Exceptions for the client.
- "FileTransfer.java" file: it is the client file itself to be compiled and run.
- "FileOperationsManager.java" file: it is a class used for code mantainance and file operations handling.
- "Server" folder contains:
- "ServerExceptions" Folder: in which there are all the created Exceptions for the server.
- "WritingServer.java" file: it is the server file itself to be compiled and run.
- "MyWriter.java" file: it is the class file that runs the executor.
- "WritingHandler.java" file: it is the class in which the main logic is defined, an object from this class is instantiated in MyWriter.java.
- "FileHelper.java" file: it is a class used for code mantainance and file operations handling.
To clone this repository run:
git clone https://github.com/MrR0b0t14/DSP-Project.git
To run the client and the server and to get a more precise idea of their implementation, please read carefully their own README.md files.