This small project is meant to improve my Golang.
D-Req is a client server application meant for a home lan, which uses the Walk GUI [walk GUI] (https://github.com/lxn/walk). A tcp client makes a simple request to a tcp server component in the house requesting specific downloads. The server will receive these requests sort them by priority in a csv file and notify the client once completed.
Make sure the sockets are directed towards the ip address of the machine you want to use as a server, and set the Path in server.go where you want the csv file to be created
Two options to run:
- Open two CMDs, one in the server and one in the client directories
- From the 2 CMDs execute: go run server.go / go run server.go
- Follow client.go prompt
=========================
- Create two executables and run from cmd
- go executables are created with command go build file.go
- Then just file.exe on cmd (server doesn't have a gui)
Next Possible Steps:
Create a dumbed down GUI for this- Create Gui for Server
- Make server send reply when download is completed