ForgeComponentes
pt

Componentes

j-WebSocket

jComponent 20 · jcomponent@20 component

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 absoluta
  • reconnect {Number} pode conter apenas um número (millisecundos, padrão: 3000)
  • encoder {Boolean} executa mensagens de codificação/decodificação através de URI (default: false)
  • NEW: statsinterval {Number} estádio em milisecundos (default: 1000)
  • NEW: stats {String} um link para o método function({ received: Number, sent: Number }) ou caminho para uma variável (medido em bytes)

Métodos:

  • component.send(obj) - Envia objetos serializados JSON para o servidor
  • component.close() - Conexão
  • component.connect() - conexão aberta
  • component.idletime(is) - NEW pode cancelar / reabrir a conexão

Eventos:

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