Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 0.59 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. var connect = require('connect')
  2.   , app = connect.createServer(connect.static(__dirname))
  3.   , io = require('../../socket.io').listen(app);
  4.  
  5. //io.set('transports', ['xhr-polling']);
  6. //io.set('heartbeat interval', .25);
  7. //io.set('close timeout', .25);
  8.  
  9. io.sockets.on('connection', function (socket) {
  10.   var messages = [];
  11.  
  12.   socket.on('print', function (msg) {
  13.     if (messages.indexOf(msg) >= 0) {
  14.       console.error('duplicate message', msg);
  15.     }
  16.  
  17.     console.log('has message', msg);
  18.  
  19.     messages.push(msg);
  20.     if (messages.length == 2) {
  21.       socket.emit('done');
  22.     }
  23.   });
  24. });
  25.  
  26. app.listen(8080);