Skip to content

NickAnge/Distrubuted-Messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Group communication with reliable transmission and universal messaging order

It was a project assigned to me in the course of distributed systems. The purpose of this work was to build an intermediate software with reliable FIFO multicast operation.


The steps of the project was to build:

  • Build A Group management Thread: Communicates with applications and hold the Groups(Members,Names etc.)
  • Build A Fifo reliable Multicast Communication between Apps.

Table of Contents


Installation

  • All the code required to get started
  • Images of what it should look like

Clone

Compile

  • javac GroupThread.java
  • javac GroupManager.java
  • javac App.java
  • javac Middleware.java

Start

  • Start GroupManager First: java GroupThread
  • Start Applications one or more (Different Terminal-Windows) : java App

Gif-GroupManager

ttystudio GIF

Gif-App

ttystudio GIF


Features

  • Join Group(One or More)
  • Send A Fifo Message to your Group(Terminal or File)
  • Receive A Fifo Message From your Group (Terminal or File)

About

A distributed Application(Messenger)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages