j-WebSocket
Le composant envoie et reçoit du JSON par une connexion WebSocket avec reconnexion automatique. Configurez url, liez un chemin du modèle pour recevoir les messages et appelez la méthode send pour envoyer des objets.
Configuration :
url {String}URL pour le webocket, il peut être relatif ou absolureconnect {Number}ne peut contenir qu'un nombre (milliseconds, par défaut:3000)encoder {Boolean}exécute les messages de codage/décode viaURI(defaut:false)- NEW:
statsinterval {Number}intervalle de statistiques en milliseconds (defaut :1000) - NEW:
stats {String}un lien vers la méthodefunction({ received: Number, sent: Number })ou le chemin vers une variable (mesurée en bytes)
Méthodes :
component.send(obj)- envoie un objet sérialisé JSON au serveurcomponent.close()- Connexion fermecomponent.connect()- connexion ouvertecomponent.idletime(is)- NEW peut annuler / réouvrir la connexion
Événements :
ON('message', function(data) {}): les données reçuesON('online', function(isOnline) {})En ligne / Offline
Utilisation
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Source : Composants Total.js. Copyright Peter Širka et contributeurs. Licence MIT.