Philippe Dax
Pièce C218
dax@inf.enst.fr

Vente aux enchères en Multicast

Il s'agit de réaliser une application coopérative de type "Vente au enchères". Le groupe social sera constitué d'un commissaire priseur, des enchèrants et des spectateurs passifs. Ce groupe social devra être implémenté par les mécanismes d'adressage de groupe IP Multicast dans une même application. Seul le commissaire priseur devra se déclarer par une option appropriée avant de commencer la vente afin d'eviter que d'eventuels autres commissaires priseurs se déclarent à leur tour.

Chaque application devra donc émettre à intervalles réguliers un "battement de coeur" annonçant l'identité du participant. Le commisaire priseur initialisera la vente, puis chaque spectateur pourra enchérir ou non. Tous les participants verront ainsi se dérouler la vente (prix courant de l'enchère et suivi de la decision du commissaire priseur).

Au bout d'un certain temps écoulé le commissaire priseur émettra 1 ... 2 ... 3 ... adjugé !. Il s'agit donc de bien gérer les timeouts et les actions de monter les enchères par certain des participants présents.