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

View File

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