Skip to content

Instantly share code, notes, and snippets.

@JamyDev
Created July 13, 2015 10:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JamyDev/71657684a218281e1b1e to your computer and use it in GitHub Desktop.
Save JamyDev/71657684a218281e1b1e to your computer and use it in GitHub Desktop.
Example ws Beam client
var ws = require("ws");
var sock = new ws("wss://beam.pro/socket.io/?__sails_io_sdk_version=0.11.0&__sails_io_sdk_platform=node&__sails_io_sdk_language=javascript&EIO=3&transport=websocket", {
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.81 Safari/537.36'
}
});
sock.on("open", function() {
setInterval(function() {
sock.send('2');
}, 5000);
});
sock.on("message", function(data) {
var dstring = data.toString("utf8");
if (dstring.charAt(0) === '0') {
sock.send('420["get",{"method":"get","headers":{},"data":{},"url":"/api/v1/channels?limit=8&page=0&order=online%3Adesc%2CviewersCurrent%3Adesc%2CviewersTotal%3Adesc&fields=id%2Ctoken%2Conline%2CviewersCurrent%2Cname%2Cthumbnail%2Ctype"}]');
}
console.log('> ', dstring)
})
sock.on("error", function(e) {
console.log(e.stack)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment