j-WebSocket
El componente envía y recibe JSON mediante una conexión WebSocket con reconexión automática. Configura url, vincula una ruta del modelo para recibir mensajes y llama al método send para enviar objetos.
Configuración:
url {String}URL para websocket, puede ser relativa o absolutareconnect {Number}puede contener solo un número (milisegundos, predeterminado:3000)encoder {Boolean}realiza mensajes de codificación/decodificación a través deURI(predeterminado:false)- NUEVO: Intervalo de estadísticas
statsinterval {Number}en milisegundos (predeterminado:1000) - NUEVO:
stats {String}un enlace al métodofunction({ received: Number, sent: Number })o ruta a una variable (medida en bytes)
Métodos:
component.send(obj)- envía un objeto serializado JSON al servidorcomponent.close()- cierra la conexióncomponent.connect()- abre conexióncomponent.idletime(is)- NEW puede cancelar/reabrir la conexión
Eventos:
ON('message', function(data) {})- datos recibidosON('online', function(isOnline) {})- en línea/fuera de línea
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>Fuente: Total.js componentes. Copyright Peter Širka y colaboradores. Licencia MIT.