Suppose you are developing a tic-tac-toe game to be played by two users on separate
computers that are interconnected through a network. Throughout a game, the players should
see the same game board displayed, and should take turns to update the game board until the
game is over. Choose any two of the following distributed computing communication
paradigm and describe how you can make use of each in the implementation of your software.
Focus your description on (i) how data is shared and communicated between the two users,
and (ii) how the player sequencing is controlled (that is, how the players are controlled so that
they take turns to update the game board.)
computers that are interconnected through a network. Throughout a game, the players should
see the same game board displayed, and should take turns to update the game board until the
game is over. Choose any two of the following distributed computing communication
paradigm and describe how you can make use of each in the implementation of your software.
Focus your description on (i) how data is shared and communicated between the two users,
and (ii) how the player sequencing is controlled (that is, how the players are controlled so that
they take turns to update the game board.)