UNPKG

rutile

Version:

Factory automation for Mobile Enterprise.

81 lines (62 loc) 2.55 kB
// **************************************************************************************************************** // **************************************************************************************************************** // test value can be 'raw' | 'socket.io' | 'nowjs' var test = 'raw', // **************************************************************************************************************** // **************************************************************************************************************** // REMEMBER to change this with your data uri = 'ws://<IP:URL>:<PORT>'; // **************************************************************************************************************** // **************************************************************************************************************** // example using a plain websockets if ('raw' === test) { var WS = require('net.iamyellow.tiws').createWS(); WS.addEventListener('open', function () { Ti.API.debug('websocket opened'); }); WS.addEventListener('close', function (ev) { Ti.API.info(ev); }); WS.addEventListener('error', function (ev) { Ti.API.error(ev); }); WS.addEventListener('message', function (ev) { Ti.API.log(ev); }); WS.open(uri); } // **************************************************************************************************************** // **************************************************************************************************************** // example using socket.io which uses websocket else if ('socket.io' === test) { var io = require('socket.io'), socket = io.connect(uri); socket.on('connect', function () { Ti.API.log('connected!') }); } // **************************************************************************************************************** // **************************************************************************************************************** // example using now.js which uses socket.io which uses websockets else if ('nowjs' === test) { var now = require('now').nowInitialize(uri, { // socket.io init options socketio: { transports: ['websocket'] } }); now.core.on('error', function () { Ti.API.error('error!') }); now.core.on('ready', function () { Ti.API.log('now is now ready') }); now.core.on('disconnect', function () { Ti.API.log('now disconnected'); }); // now data bindings now.userID = '4815162342'; now.whatLiesInTheShadowOfTheStatue = function () { return 'ille qui nos omnes servabit'; }; }