Modern browsers use websocket connection to allow push message from the server. Others used long-polling technology. The long-polling one
is not as efficient as the websocket but it can be used beside a proxy or a fire wall. in case you experience some issue with the websocket
connection, use the long-polling one.