Skip to content

Instantly share code, notes, and snippets.

@jbueza
Created September 14, 2010 17:54
Show Gist options
  • Save jbueza/579466 to your computer and use it in GitHub Desktop.
Save jbueza/579466 to your computer and use it in GitHub Desktop.
// socket.io
var socket = io.listen(app);
var buffer = [];
socket.on('connection', function(client){
client.send({ buffer: buffer });
client.broadcast({ announcement: client.sessionId + ' connected' });
client.on('message', function(message){
var msg = { message: [client.sessionId, message] };
buffer.push(msg);
if (buffer.length > 15) buffer.shift();
console.log(msg);
client.broadcast(msg);
});
client.on('disconnect', function(){
client.broadcast({ announcement: client.sessionId + ' disconnected' });
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment