j-WebSocket
Komponenta odesílá a přijímá JSON přes WebSocket s automatickým obnovením spojení. Nastavte url, propojte cestu modelu pro příjem zpráv a pro odesílání objektů volejte metodu send.
Konfigurace:
url {String}URL pro websocket, může být relativní nebo absolutníreconnect {Number}může obsahovat pouze jedno číslo (milisekundy, výchozí:3000)encoder {Boolean}provádí šifrování/dekódování zpráv prostřednictvímURI(podle předvolby:false)- NEW:
statsinterval {Number}statistický interval v milisekundách (předvolený:1000) - NEW:
stats {String}odkaz na metodufunction({ received: Number, sent: Number })nebo cestu k proměnné (měřeno v bytech)
Metody:
component.send(obj)- odesílá JSON serializovaný objekt na servercomponent.close()- uzavřené připojenícomponent.connect()- otevřené připojenícomponent.idletime(is)- NEW může zrušit / znovu otevřít připojení
Události:
ON('message', function(data) {})- přijaté údajeON('online', function(isOnline) {})- online / offline
Použití
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Zdroj : Total.js součástiCopyright Peter Širka a jeho účastníci. Licence.