Open wyattis opened 6 years ago
The README here has a nice list of all the benefits of using socket.io. The naive websockets currently used by breadboard could be a cause of proxy issues that some users have experienced.
I believe this functionality is part of the vue-client branch
@disperse Disconnect events can be created manually using a heartbeat, but they are not included by default. All of the other useful functionality provided by socket.io is not present in the vue-client branch. Particularly having xhr-polling w/ connection upgrades would help with our occasional network issues. I'm not sure how difficult the switch to socket.io would be, but we may want to defer to a future release.
This requires keeping track of client state using some form of ping/pong between the server and client.