# j-WebSocket

> Küldjön és kapjon JSON üzeneteket egy újratelepítő WebSocket.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: hu
Content-SHA256: 3f3579710da02e91cf0715ac3c314f44eb07cdbcb72d268ca3a8d0dfbafdc1aa
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: usage-reviewed

A komponens automatikusan újracsatlakozó WebSocketen keresztül küld és fogad JSON-adatokat. Állítsa be az `url` értékét, kössön egy modellútvonalat a beérkező üzenetekhez, és objektumok küldéséhez hívja a `send` metódust.


__konfiguráció__:

- `url {String}` URL webesocket, lehet relatív vagy abszolút
- A `reconnect {Number}` csak egy számot tartalmazhat (millió másodperc, alapértelmezett: `3000`)
- A `encoder {Boolean}` kódol/dekódolja az üzeneteket a `URI` segítségével (default: `false`)
- __NEW__: `statsinterval {Number}` statisztikai intervallum millisekundákban (elsődleges: `1000`)
- __NEW__: `stats {String}` egy link a módszer `function({ received: Number, sent: Number })` vagy út egy változó (mérve byte)

__módszerek__:

- `component.send(obj)` - küldi a JSON serializált objektumot a szerverre
- `component.close()` - kapcsolódás
- `component.connect()` - nyitott kapcsolat
- `component.idletime(is)` - __NEW_ törölhető / újra megnyitható

__események__:

- `ON('message', function(data) {})` - adatok
- `ON('online', function(isOnline) {})` - online és offline

## Használat

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

forrásból : [Total.js összetevők](https://github.com/totaljs/components/tree/910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e/j-WebSocket)Szerzői jog Peter Širka és hozzájárulók. [A licenc](/knowledge-licenses.json).
