Download RAPPORT DE STAGE :
Transcript
4.4.1 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . 23 4.4.2 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5 Conclusion 25 A Programme test multicast 26 B Classe group_admin 31 B.1 Le .h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 B.2 Le .cpp 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C total_order_channel 33 D Initiateur 34 D.1 Constructeur multicast_channel approprié . . . . . . . . . . . 34 D.2 read_socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 E Suiveur 38 E.1 ouv_sock_INIT . . . . . . . . . . . . . . . . . . . . . . . . . 38 E.2 init_membership . . . . . . . . . . . . . . . . . . . . . . . . . 39 E.3 recept_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 E.4 receive_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 F Initialiseur F.1 42 start_join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G Envois de messages G.1 broadcast 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H Fonctionnement du programme 44 45 H.1 En tant qu'initiateur . . . . . . . . . . . . . . . . . . . . . . . 45 H.2 En tant que suiveur . . . . . . . . . . . . . . . . . . . . . . . . 46 1 1 42 le code donné en annexe n'est pas exhaustif, seules les parties les plus intéressantes des méthodes présentant réellement un intérêt sont présentes 2