ForgeKomponenty
pl

Komponenty

j-WebSocket

jComponent 20 · jcomponent@20 component

Komponent wysyła i odbiera JSON przez połączenie WebSocket z automatycznym ponownym łączeniem. Skonfiguruj url, powiąż ścieżkę modelu do odbierania wiadomości i wywołuj metodę send, aby wysyłać obiekty.


Konfiguracja:

  • url {String} URL dla stron internetowych, może być relatywny lub absolutny
  • reconnect {Number} może zawierać tylko jeden numer (milisekundy, standard: 3000)
  • encoder {Boolean} wykonuje kodowanie/dekodowanie wiadomości za pośrednictwem URI (default: false)
  • Nowa wersja: statsinterval {Number} Wskaźnik w milisekundach (default): 1000)
  • NEW: stats {String} link do metody function({ received: Number, sent: Number }) lub ścieżka do zmiennej (mierzona w bajtach)

Metody:

  • component.send(obj) - wysyła JSON serializowany obiekt do serwera
  • component.close() - zamknięcie połączenia
  • component.connect() - otwarte połączenie
  • component.idletime(is) - NEW może anulować/odtworzyć połączenie

Wydarzenia:

  • ON('message', function(data) {}) - otrzymane dane
  • ON('online', function(isOnline) {}) - online / offline

Używanie

<ui-component name="websocket" path="updates.latest"
  config="url:/updates/"></ui-component>
<script>
  function sendUpdate(value) {
    SETTER('websocket/send', { type: 'update', value: value });
  }
</script>

Źródło : Składniki Total.jsCopyright Peter Širka i jego współpracownicy. Licencja.