2
Question 2 Evolution 1 : - un joueur joue une seule partie à la fois - les parties sont mono-joueurs - le serveur peut gérer plusieurs parties à la fois joueur 2 joueur 1 joueur 3 joueur 4 joueur 5 Serveur Mastermind partie 1 partie 5 Une socket TCP est identifiée par un quadruplet (port source, adresse IP source,port destination, adresse IP destination) Comme chaque joueur joue sur une machine différente, chaque joueur comunique avec le serveur sur une socket spécifique Les informations échangées avec chaque joueur ne peuvent donc pas se mélanger Quand le serveur reçoit une proposition de combinaison d'un joueur, il doit être capable de trouver dans sa mémoire, les données relatives à la partie. Pour cela il doit gérer une table identifié par l'adresse Ip (par exemple) qui contient toutes les données relatives à la partie (combinaison choisié, nom du jouer éventuellement , ...) . partie 2 partie 3 partie 4

Question 2

  • Upload
    lupita

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

Question 2. Evolution 1 : un joueur joue une seule partie à la fois les parties sont mono-joueurs le serveur peut gérer plusieurs parties à la fois. Une socket TCP est identifiée par un quadruplet (port source, adresse IP source,port destination, adresse IP destination) - PowerPoint PPT Presentation

Citation preview

Page 1: Question 2

Question 2Evolution 1 : -un joueur joue une seule partie à la fois-les parties sont mono-joueurs - le serveur peut gérer plusieurs parties à la fois

joueur 2

joueur 1

joueur 3

joueur 4

joueur 5

Serveur Mastermind

partie 1

partie 5

Une socket TCP est identifiée par un quadruplet (port source, adresse IP source,port destination, adresse IP destination)

Comme chaque joueur joue sur une machine différente, chaque joueur comunique avec le serveur sur une socket spécifique

Les informations échangées avec chaque joueur ne peuvent donc pas se mélanger

Quand le serveur reçoit une proposition de combinaison d'un joueur, il doit être capable de trouver dans sa mémoire, les données relatives à la partie. Pour cela il doit gérer une table identifié par l'adresse Ip (par exemple) qui contient toutes les données relatives à la partie (combinaison choisié, nom du jouer éventuellement , ...) .

partie 2

partie 3

partie 4

Page 2: Question 2

Question 2Evolution 2 : -un joueur joue une seule partie à la fois-les parties sont multi-joueurs - le serveur peut gérer plusieurs parties à la fois

joueur 2

joueur 1

joueur 3

joueur 4

joueur 5

Serveur Mastermind

partie 1

partie 2

Une socket TCP est identifiée par un quadruplet (port source, adresse IP source,port destination, adresse IP destination)

Comme chaque joueur joue sur une machine différente, chaque joueur comunique avec le serveur sur une socket spécifique

Les informations échangées avec chaque joueur ne peuvent donc pas interférer.

Quand le serveur reçoit une proposition de combinaison d'un joueur, il doit être capable de trouver dans sa mémoire, les données relatives à la partie. Pour cela il doit gérer une table identifié par l'adresse Ip (par exemple) qui contient toutes les données relatives à la partie (combinaison choisié, nom du jouer éventuellement , ...) . Mais ici deux adresses IP peuvent identifier la même partie.