You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, those who connect ask "are there presenters", and are put in a pending state where they await a response from potential presenters. If they hear from a presenter, they are assigned client, and if they do not, they assign themselves presenter. The delay before being assigned presenter is currently necessary because of the case where:
There is a presenter A
B and C connect at the same time
B and C both ask "are there presenters" and both respond "yes" to both themselves and A
This kicks A out of presenting
However, there may be a way to avoid this delay by sending and receiving timestamps to validate claims of presentership:
There is a presenter A
B and C connect at the same time
B and C both ask "are there presenters" and both respond "yes, I have been presenting since ___" to both themselves and A
A does not assign itself to client as it compares the timestamp received and its own timestamp and sees it has been presenting for longer
The text was updated successfully, but these errors were encountered:
Currently, those who connect ask "are there presenters", and are put in a pending state where they await a response from potential presenters. If they hear from a presenter, they are assigned client, and if they do not, they assign themselves presenter. The delay before being assigned presenter is currently necessary because of the case where:
However, there may be a way to avoid this delay by sending and receiving timestamps to validate claims of presentership:
The text was updated successfully, but these errors were encountered: