-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
il polling morirà? #48
Comments
mi sembra una buona idea, solo che forse è problematico fare controlli su connessione e cambio ip: esistono delle callback di sistema, ma sono cose che cambiano perfino da distribuzione a distribuzione. O uno controlla se ha cambiato ip ogni tot tempo.. |
Non so se ho capito male la proposta, ma mi sembra che in questo modo ogni client debba avere un ip pubblico 🎰 |
L'idea non è male, ma secondo me controllare l'ip diventa macchinoso, è Il giorno 04 agosto 2014 12:58, Gianni Valdambrini <notifications@github.com
|
non si può fare in websocket verso il client gianni? |
ah no ok però lostesso devi avere un ip pubblico... |
Scusate, se ho capito bene, i websocket sono l'unico modo di fare questa cosa. |
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?
The text was updated successfully, but these errors were encountered: