Recovering From A Link Failure Allow for your server to store some state information for its clients. If the amount of state data is small - retransmit it fully after connection recovery. If the amount of state data is large - store a queue of changes per disconnected client, and transmit only this to a reconnected client. Allow for limits based on queue size or time since disconnection.