Sha256: d16e28233d81cc5b783b0f0bd0730b47077f9dc34086caafde8ae24bc4db9ae1
Contents?: true
Size: 911 Bytes
Versions: 2
Compression:
Stored size: 911 Bytes
Contents
/** * Wrapper for Worlize WebSocketNode to emulate the browser WebSocket object. */ var WebSocketClient = require('websocket').client; exports.WebSocket = function (uri) { var self = this; this.connection = null; this.socket = new WebSocketClient(); this.socket.on('connect', function (connection) { self.connection = connection; connection.on('error', function (error) { self.onerror(); }); connection.on('close', function () { self.onclose(); }); connection.on('message', function (message) { if (message.type === 'utf8') { self.onmessage({ data: message.utf8Data }); } }); // self.onopen(); }); this.socket.connect(uri); } exports.WebSocket.prototype.send = function (data) { this.connection.sendUTF(data); }
Version data entries
2 entries across 2 versions & 1 rubygems