ForgeComponente
ro

Componente

j-WebSocket

jComponent 20 · jcomponent@20 component

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 prin URI (default: false)
  • NEW: statsinterval {Number} interval de statistică în milisecunde (default: 1000)
  • NEW: stats {String} un link la metoda function({ received: Number, sent: Number }) sau o cale la o variabilă (măsurată în byte)

Metode:

  • component.send(obj) - trimite un obiect serializat JSON la server
  • component.close() - închideți conexiunea
  • component.connect() - conexiune deschisă
  • component.idletime(is) - NEW poate anula/reapă conexiunea

Evenimente:

  • ON('message', function(data) {}) - date primite
  • ON('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.