j-WebSocket
Il componente invia e riceve JSON tramite una connessione WebSocket con riconnessione automatica. Configura url, collega un percorso del modello per ricevere messaggi e chiama il metodo send per inviare oggetti.
Configurazione:
- L'URL di
url {String}può essere relativa o assoluta. reconnect {Number}può contenere solo un numero (millisecondi, standard:3000)encoder {Boolean}esegue i messaggi di codifica/decodificazione tramiteURI(default:false)- NEW: intervallo statistico di
statsinterval {Number}in millisecondi (default:1000) - NEW:
stats {String}un collegamento al metodofunction({ received: Number, sent: Number })o il percorso a una variabile (messa in byte)
Metodi:
component.send(obj)- Invia un oggetto serializzato JSON al servercomponent.close()- collegamento chiusocomponent.connect()- connessione apertacomponent.idletime(is)- NEW può annullare/aprire la connessione
Eventi:
ON('message', function(data) {})- i dati ricevutiON('online', function(isOnline) {})- online e offline
Utilizzo
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>La fonte: Componenti di Total.jsCopyright Peter Širka e contribuenti. La mia licenza.