Giusto una premessa: nelle web application classiche dove il client è un "browser" che comunica con il server su HTTP, il client non è mai connesso in modo "permanente" al server. Il client fa una request e il server invia una response. Dopodiché, se il client non fa altre request, il server non "sa" più nulla del client e non avrebbe modo di comunicargli qualcosa. Insomma l'origine del flusso di dati parte sempre e solo dal client.
In generale no, vedi premessa fatta sopra. La questione non è la sessione, che serve solo per far capire al server che c'è un legame tra request differenti ... è proprio il protocollo HTTP che è "domanda-risposta" e basta.
Già da un po' di tempo è stato introdotto lo standard WebSocket (vedi http://en.wikipedia.org/wiki/WebSocket) che permette una interazione differente tra browser e server. Questa è una possibile soluzione ma ... richiede innanzitutto il supporto nel browser e anche sul server.


) senza che essi facciano alcuna richiesta al web server.
Rispondi quotando
.