Skip to content

Instantly share code, notes, and snippets.

@raphaelLacerda
Created January 28, 2014 17:49
Show Gist options
  • Save raphaelLacerda/8672562 to your computer and use it in GitHub Desktop.
Save raphaelLacerda/8672562 to your computer and use it in GitHub Desktop.
var http = require('http');
var sockjs = require('sockjs');
var clients = {};
var sockjs_echo = sockjs.createServer();
function broadcast (message, exclude) {
console.log("mensagem a ser enviada: "+ message);
for ( var i in clients ) {
if ( i != exclude ) {
console.log("Cliente selecionado para enviar mensagem"+ clients[i]);
clients[i].write( message );
}
}
}
sockjs_echo.on('connection', function(conn) {
clients[conn.id] = conn;
conn.on('data', function(data) {
broadcast(data);
//conn.write(data);
});
});
var server = http.createServer();
sockjs_echo.installHandlers(server, {prefix:'/caelum'});
server.listen(8082, '127.0.0.1');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment