-
Notifications
You must be signed in to change notification settings - Fork 7
Description
pensavo a un meccanismo un pò più furbo che non sia websocket ne polling... ma non so se questa mia idea regge...
praticamente il client quando si connette, o cambia ip, manda una richiesta al server che si salva che in una lista "{utente : lista[ip - porta]}", perche magari l'accesso viene fatto dallo stesso utente contemporaneamente su più dispositivi.
il server salva su disco o in memoria questa lista e quando ci sono cambiamenti sulla directory sarà il server a notificare ai client (lista ip:porta) che hanno accesso a quella directory il nuovo snapshot e nel caso in cui nn trovi più l'utente quell'ip non ritenta ma si tiene salvato nel record quell'ip:porta cosi che quando il client (identificato da username e password) si riconnetterà con lo stesso ip o con uno nuovo verrà notificato inviandogli l'ultimo snapshot al nuovo ip:porta.
cosi facendo non ho più polling ma solo una chiamata al cambio di ip e non devo mantenere connessioni attive perche le apro solo in accasione di cambiamenti e poi le richiudo subito
pareri?