Skip to content

Latest commit

 

History

History

README.md

Client ElectronJS Desktop Application

This is the ElectronJS Desktop Application for the Client built using VueJS and Typescript.

The Client uses the Node.js UDP Datagram to communicate with the Switcher and send messages across the network of Routers to another another Client.

Installation

npm install

# Start the Electron Application
npm run electron:dev

# Build for production
npm run app:build

Application

Client Application This application is started when the Client process is created. The Client attempts to connect to the Switcher and if successful, it will be allocated an IP address and port dependent on the network and available ports.

./src/App.vue

The GUI and main funcionality of the Client program is located in this file.

Sending Messages

Client Sending Message Once the network has been established with an active Switcher and 3 connected Routers, the sending Client can send a message through the network to the receiving Client via a UDP Datagram.