Skip to content
/ dad Public

Repository for Design and Implementation of Distributed Applications project

Notifications You must be signed in to change notification settings

bvalente/dad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design and Implementation of Distributed Applications

Introduction

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

IP Ports

Program Ports
PCS 10000
PuppetMaster 10001
Servers user defined
Client user defined

Install Avalonia

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.

Compile and Run

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

Reminders

About

Repository for Design and Implementation of Distributed Applications project

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •