j-WebSocket
De component verstuurt en ontvangt JSON via een WebSocket met automatische herverbinding. Configureer url, koppel een modelpad om berichten te ontvangen en gebruik de methode send om objecten te versturen.
Configuratie:
url {String}URL voor websocket, het kan relatief of absoluut zijnreconnect {Number}kan slechts een aantal bevatten (milliseconden, standaard:3000)encoder {Boolean}uitvoert coderen/decode berichten viaURI(default:false)- NEW:
statsinterval {Number}standaardinterval in milliseconden (default:1000) - NEW:
stats {String}een link naar de methodefunction({ received: Number, sent: Number })of de weg naar een variabele (met in byten)
Methoden:
component.send(obj)- stuurt JSON-serieel object naar de servercomponent.close()- sluit de verbindingcomponent.connect()- open verbindingcomponent.idletime(is)- NEW kan de verbinding annuleren/openen
Evenementen:
ON('message', function(data) {})- ontvangen gegevensON('online', function(isOnline) {})- online en offline
Gebruik
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>De bron: Total.js componentenCopyright Peter Širka en bijdragen. Mijn licentie.