After being connected for 4 hour while the performance the clients were connected to was not playing, 3 out of 5 clients were not really connected anymore, even though they still showed the 'registered' screen. From the server logs we can see that they disconnected over the span of about an hour, but the clients never noticed that.
Clients could periodically check if the websocket is still open, and if it isn't display another screen or reregister.
After being connected for 4 hour while the performance the clients were connected to was not playing, 3 out of 5 clients were not really connected anymore, even though they still showed the 'registered' screen. From the server logs we can see that they disconnected over the span of about an hour, but the clients never noticed that.
Clients could periodically check if the websocket is still open, and if it isn't display another screen or reregister.