Sto costruendo un servizio di comete che trasferirà nuovi dati al client su dispositivi mobili. Per questo, sto usando websockets per consegnare messaggi al client.
Il problema che sto affrontando qui è la consegna affidabile di un messaggio al cliente. Come posso essere sicuro che i dati che ho inviato tramite il websocket siano stati effettivamente ricevuti dal client?
Soluzioni proposte:
- Invio di un ack personalizzato dal client e blocco fino ad allora di altri messaggi.
- Invio di un suggerimento al client sui nuovi dati e consente di recuperare i dati autonomamente.