mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-22 18:44:17 +00:00
598 B
598 B
Algoritmo di broadcast, una correzione a flooding broadcast v1.
Ogni entità manda l'informazione a tutti i suoi vicini, ma solo se non l'ha già fatto.
Stato
INITIATOR
: quello che manda il messaggioSLEEPING
: quelli che non mandano il messaggioDONE
: quelli non hanno mandato il messaggio, ma l'hanno ricevuto e inoltrato
comportamento
INITIATOR
Se ricevo il messaggio non faccio niente.
SLEEPING
Se ricevo il messaggio lo propago ai miei vicini e passo a DONE
.
DONE
Se ricevo il messaggio non faccio niente.