j-WebSocket
O componente envia e recebe JSON através de uma ligação WebSocket com reconexão automática. Configure url, associe um caminho do modelo para receber mensagens e chame o método send para enviar objetos.
Configuração:
url {String}URL para websocket, pode ser relativa ou absolutareconnect {Number}pode conter apenas um número (millisecundos, padrão:3000)encoder {Boolean}executa mensagens de codificação/decodificação através deURI(default:false)- NEW:
statsinterval {Number}estádio em milisecundos (default:1000) - NEW:
stats {String}um link para o métodofunction({ received: Number, sent: Number })ou caminho para uma variável (medido em bytes)
Métodos:
component.send(obj)- Envia objetos serializados JSON para o servidorcomponent.close()- Conexãocomponent.connect()- conexão abertacomponent.idletime(is)- NEW pode cancelar / reabrir a conexão
Eventos:
ON('message', function(data) {})- Dados recebidosON('online', function(isOnline) {})- on-line e offline
Uso
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Fonte da fonte: Componentes Total.jsCopyright Peter Širka e contribuintes. A licença.