This commit is contained in:
Naoyuki Kanezawa
2014-07-12 23:16:38 +09:00
parent d2ac57b2c2
commit dc153a4731

View File

@@ -13,30 +13,31 @@ if (process.env.SSL) {
var io = require('socket.io')(server); var io = require('socket.io')(server);
var port = process.env.PORT || 3000; var port = process.env.PORT || 3000;
var nsp = process.argv[2] || '/'; var nsp = process.argv[2] || '/';
var slice = Array.prototype.slice;
io.of(nsp).on('connection', function(socket) { io.of(nsp).on('connection', function(socket) {
socket.send('hello client'); socket.send('hello client');
socket.on('message', function() { socket.on('message', function() {
var args = Array.prototype.slice.call(arguments); var args = slice.call(arguments);
socket.send.apply(socket, args); socket.send.apply(socket, args);
}); });
socket.on('echo', function() { socket.on('echo', function() {
var args = Array.prototype.slice.call(arguments); var args = slice.call(arguments);
socket.emit.apply(socket, ['echoBack'].concat(args)); socket.emit.apply(socket, ['echoBack'].concat(args));
}); });
socket.on('ack', function() { socket.on('ack', function() {
var args = Array.prototype.slice.call(arguments), var args = slice.call(arguments);
callback = args.pop(); var callback = args.pop();
callback.apply(null, args); callback.apply(null, args);
}); });
socket.on('callAck', function() { socket.on('callAck', function() {
socket.emit('ack', function() { socket.emit('ack', function() {
var args = Array.prototype.slice.call(arguments); var args = slice.call(arguments);
socket.emit.apply(socket, ['ackBack'].concat(args)); socket.emit.apply(socket, ['ackBack'].concat(args));
}); });
}); });