Sto cercando di implementare l’autenticazione e le sessioni con socket.io. Dopo un sacco di ricerche 1 , ho impostato quanto segue che si avvale di express ed express session. Il problema è che, le connessioni express e socket.io sembrano avere sessioni diverse dal momento che l’ id che sto ottenendo è diverso. Inoltre, nessun cookie […]
Così ho installato socket.io con un server NodeJS + ExpressJS e tutto funziona bene. L’unico problema è che ho appena realizzato che le mie chiamate emit() stanno utilizzando il metodo fallback XHR per inviare l’evento al mio server invece della connessione websocket che ha aperto. Quando visualizzo la connessione, tutto quello che vedo sono alcuni […]
Ho il seguente codice sul mio server var socket = require( ‘socket.io’ ); var express = require(‘express’); var app = express(); var server = require(‘http’).createServer(app); var io = socket.listen( server ); var port = process.env.PORT || 3000; server.listen(port, function () { console.log(‘Server listening at port %d’, port); }); io.on(‘connection’, function (socket) { socket.on( ‘new_count_message’, function( […]
in questo momento il codice sottostante produce il numero che è stato creato in modo incrementale su ogni connessione. così un utente va alla pagina che ottiene il giocatore 1. il secondo utente ottiene il giocatore 2. ma quando chiudo una scheda nel browser e ne apro un’altra, ottengo “player 3” …. Voglio solo che […]
Ho del codice in cui viene creato un socket per unire più stanze. Ad un certo punto nel codice, voglio lasciare tutte le stanze in una volta, senza scolbind la presa. È ansible farlo? Se sì, allora come posso farlo? Grazie in anticipo..
Sto usando il seguente codice per aggiornare il database in node.js var mBooking = rows[0]; var distance = mBooking.distanceTravelled; var lastLng = mBooking.lastLng; var lastLat = mBooking.lastLat; if(lastLat == 0) { lastLat = lat; lastLng = lng; } var currentPoint = new GeoPoint(lat, lng); var oldPoint = new GeoPoint(lastLat, lastLng); distance = distance + (currentPoint.distanceTo(oldPoint, […]
Di recente ho aggiunto funzionalità, quindi la mia chatroom basata su socket.io può ora trasmettere i file. Di seguito è come l’ho fatto: var data = e.originalEvent.target.files[0]; var reader = new FileReader(); reader.onload = function(evt){ var file = evt.target.result; socket.emit(‘base64 file’, file); }; reader.readAsDataURL(data); Ma noto che quando un utente invia un file, non può […]
Sto cercando di creare un’applicazione NodeJS / Express / SocketIO. importazioni: var express = require(‘express’) , app = express() , server = require(‘http’).createServer(app) , io = require(‘socket.io’).listen(server)… Configurazione: app.configure(function(){ app.set(‘port’, process.env.PORT || 3000); app.set(‘views’, __dirname + ‘/views’); app.set(‘view engine’, ‘jade’); app.use(express.favicon()); app.use(express.logger(‘dev’)); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser(‘your secret here’)); app.use(express.session()); app.use(app.router); app.use(express.static(path.join(__dirname, ‘public’))); }); Nel mio modello […]
Ho configurato un server TCP utilizzando node.js / socket.io, ma non riesco a capire come collegarlo tramite il lato client. Ho provato il codice client da http://socket.io/#how-to-use ma invia una richiesta http a un server TCP e dopo che la connessione è stata effettuata, la pagina web non ha finito il caricamento continua il ciclo […]
dopo aver aggiornato socket.io a 1.3.7 io.set(“transports”, [“websocket”, “xhr-polling”]); non funziona più, dove configuro queste opzioni? (Non riesco a trovare queste informazioni nei documenti ufficiali)