You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

48 lines
1.5 KiB

var express=require('express'),
app=express(),
server=require('http').createServer(app),
io = require('socket.io',{transports: ['websocket']}).listen(server);
server.listen(3000);
var shortId = require('shortid');
//ip
var os = require( 'os' );
var networkInterfaces = os.networkInterfaces( );
//poder accedir al server i interactuar
app.use(express.static(__dirname + '/clientLeap'));
var numconnections=0;
io.on('connection', function (socket) {
socket.on('newconnection', function (data,callback){
numconnections++;
console.log("numconnections: " + numconnections);
io.sockets.emit('numconnections',{numconnections}); //aqí envia la data
});
socket.on('rotationR', function (data,callback){
//console.log(data);
io.sockets.emit('rotationR',{data}); //aqí envia la data
});
socket.on('rotationL', function (data,callback){
//console.log(data);
io.sockets.emit('rotationL',{data}); //aqí envia la data
});
socket.on('zoomIn', function (data,callback){
console.log('zoomIn');
io.sockets.emit('zoomIn',{data}); //aqí envia la data
});
socket.on('zoomOut', function (data,callback){
console.log('zoomOut');
io.sockets.emit('zoomOut',{data}); //aqí envia la data
});
socket.on('addCube', function (data,callback){
console.log("addCube" + data);
io.sockets.emit('addCube',{data}); //aqí envia la data
});
});
console.log("------- server is running at "+networkInterfaces.wlan0[0].address+"-------");