De client moet eerst verbinden met de service Dobbelsteen via benternet. De client communiceert met benternet via ZMQ. De client geeft door aan de service welke dobbelsteen er gerold zal worden. Hierna zal er gevraagd worden hoeveel dobbelstenen er gerold zullen worden. Achteraf beslist de client of er verder moet gerold worden of dat de service moet worden afgesloten. Om te verbinden met de service moet de juiste topic worden meegegeven.
- Protocol: TCP
- Adres: benternet.pxl-ea-ict.be:24042
- Topic: Dobbelsteen>
De service communiceert met benternet via ZMQ. Nadat de client is verbonden met de service Dobbelsteen zal de service een bericht sturen naar de client.
Hierin wordt er gevraagd met welke dobbelsteen er gerold zal worden Hierin is de keuze van 2 tot en met 20. Na de input van de client wordt er gecheckt of dit een geldige input is.
Hierna wordt een tweede bericht verzonden met de vraag hoeveel dobbelstenen er gerold zullen worden. Na het antwoord van de client wordt dit opnieuw gecheckt. Na deze 2 inputs zal de service met deze gegevens de dobbelstenen rollen en zal er een willekeurig getal worden gegenereerd wat voldoet aan de eisen van de client.
De service zal dit getal doorgeven aan de client.
Indien er meerdere dobbelstenen werden gebruikt zal de service deze zowel apart als opgeteld doorsturen.
Achteraf zal de service vragen of de client nog eens wilt gooien.
Indien ja: de service zal opnieuw vragen naar de eisen van de client.
Indien nee: de sercive zal afsluiten.
Voor een tweede deel van de taak gaan we een kaartspel gebuiken. Met dit kaartspel laten we zoals bij de dobbelsteen de gebruiker een random kaart kiezen. Er zal niet alleen de optie zijn om een random kaart te kiezen maar ook om te selecteren tussen de verschillend groepen van kaarten. Zo kan je bijvoorbeeld kiezen dat ja enkel maar met 1 kleur wilt spelen of dat je enkel maar met 1 kaarsymbool of meerdere kunt spelen. Dit kan uiteraard ook gecombineerd worden.
Bij het opstarten van de client wordt er gevraagd wat ze willen doen: "kaartspel" of "dobbelstenen". Van hier uit gaan ze verder naar de gekozen optie.
- Protocol: TCP
- Adres: benternet.pxl-ea-ict.be:24041
- Topic: Gambling>
- connectie met de service
- de gekozen spel optie
- Het aantal gevraagde nummers op de dobbelsteen
- Het aantal gevraagde dobbelstenen
- Wilt de client opnieuw rollen of afsluiten, een andere speloptie of stoppen
- Wilt de client opnieuw een kaart trekken, een andere speloptie of stoppen
-
Welkoms bericht met de keuze welke optie
-
Aantal nummers is geldig
-
Aantal dobbelstenen is geldig
-
Gegenereerde waardes
-
Opgetelde waardes
-
Opneiuw trekken, ander spel optie of afsluiten
-
Welke kleur kaarten
-
Welke kaarsymbolen
-
Opneiuw trekken, ander spel optie of afsluiten