E 'possibile acheive, e si dispone di 2 modi principali per raggiungere questo obiettivo:
- WebSockets (HTML 5 richiesto)
- HTTP polling lungo
Entrambi i metodi richiedono alcuni server di trucco software, un buon esempio è Socket.IO in esecuzione sulla piattaforma Node.JS.
Websocket richiedono un browser HTML 5 (ad esempio, Chrome), quindi potrebbe non funzionare per le vostre esigenze.
Il polling lungo HTTP è l'atto di accettare una connessione HTTP in ingresso sul server e quindi di dormire finché non si desidera inviare i dati al client. Node.JS può essere impostato per eseguire questa operazione abbastanza facilmente oppure è possibile utilizzare Socket.IO (una libreria su Node.JS) che fornisce funzionalità aggiuntive. Socket.IO funziona anche con Websockets laddove possibile, e se necessario deve ricorrere a lunghi sondaggi.
In breve, per eseguire questa operazione è necessaria una piattaforma server. Suggerisco di guardare Socket.IO all'inizio. Puoi sempre farcela da sola dopo aver inchiodato il concetto principale. Ne ho scritto uno su ASP.net che ha funzionato abbastanza bene, per esempio.
È ora possibile utilizzare API Web standard per l'implementazione su tutti i principali browser. Vedi http://stackoverflow.com/a/32502379/441757 – sideshowbarker