j-WebSocket
Componenta trimite și primește JSON printr-o conexiune WebSocket cu reconectare automată. Configurați url, asociați o cale a modelului pentru primirea mesajelor și apelați metoda send pentru a trimite obiecte.
Configurarea:
- URL-ul
url {String}poate fi relativ sau absolut. reconnect {Number}poate conține doar un număr (milisecunde, standard:3000)encoder {Boolean}execută mesaje de codare/decodare prinURI(default:false)- NEW:
statsinterval {Number}interval de statistică în milisecunde (default:1000) - NEW:
stats {String}un link la metodafunction({ received: Number, sent: Number })sau o cale la o variabilă (măsurată în byte)
Metode:
component.send(obj)- trimite un obiect serializat JSON la servercomponent.close()- închideți conexiuneacomponent.connect()- conexiune deschisăcomponent.idletime(is)- NEW poate anula/reapă conexiunea
Evenimente:
ON('message', function(data) {})- date primiteON('online', function(isOnline) {})- online și offline
Utilizare
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Sursă : Componente Total.jsCopyright Peter Širka și contribuitorii. Licența mea.