This project consists on 5 programs
- PCS (Process Creation Service) - process that creates servers and clients
- lib - dll library with data structure
- Puppet Master - master process that manages all the servers and clients
- Server - program that manages and distributes the data to other servers and clients
- Client - user interface that can create data structures and send them to the servers
Program | Ports |
---|---|
PCS | 10000 |
PuppetMaster | 10001 |
Servers | user defined |
Client | user defined |
Our project uses the Avalonia UI Framework because it is suported in Windows, MacOS and Linux.
To Install Avalonia either download the Visual Studio extension here or follow the instructions here to install it through the dotnet tool.
Remeber to compile dependencies if needed
- MacOs and Linux - Makefile
- Use the Makefile on the msdad directory
- make [project] - compile project
- make all - compile all projects
- make "run [project]" - run project
- Windows
- change to desired directory and use the dotnet tool
- dotnet build - compiles project
- dotnet run - compiles and executes project