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