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.
npm install
# Start the Electron Application
npm run electron:dev
# Build for production
npm run app:build
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.
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.