A_Distributed_Auction_System

module
v0.0.0-...-1c4ad33 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: MIT

README

A_Distributed_Auction_System

How to run

Server:

- Boot up three terminal windows dedicated to being your Servers

- Run these to boot up your servers:

go run server/server.go -port 8080 -id 0 -endtime {some_timestamp_in_the_future_given_as_HH:MM:SS} (e.g. 15:39:20)

go run server/server.go -port 8081 -id 1 -endtime {some_timestamp_in_the_future_given_as_HH:MM:SS} (e.g. 15:39:20)

go run server/server.go -port 8082 -id 2 -endtime {some_timestamp_in_the_future_given_as_HH:MM:SS} (e.g. 15:39:20)

How to Run Client

- Boot up a terminal window for you client

- To boot up a client you can use this:

go run client/client.go -name "Bames Nond" -serverPorts ":8080 :8081 :8082" -id 0

Some notes about the different paramaters for Server

The servers are hardcoded to only have 3 processes so please dont try to do it with more

- The port is the port given to the server. These cant be changed but will have to be changed on the client side as well. Default value is 8080

- The id is the id the server is known by. Default value is 0

- The endTime is the value that sets when the auction ends. This time is given in the format HH:MM:SS: Default value is 00:00:00

Some notes about the different paramters for Clients

- The name is the name of the client that gets printed on the result call. Default value is Bames Nond

- The server ports of the 3 servers. This is just given as a string seperated by spaces and the ports must contain a ":". Default value is :8080 :8081 :8082

- The id is just the client id. This value has to be different from other clients otherwise it will add the bid to the same client. Default value is 0

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL