Trong socket.io sự kiện ngắt kết nối không kích hoạt khi vận chuyển bỏ phiếu đang hoạt động. Nếu tôi chuyển phương tiện sang websockets nó hoạt động tốt, nhưng trong xhr-polling nó không hoạt động.socket.io - ngắt kết nối sự kiện không kích hoạt trong xhr-polling
/* Basics */
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
server.listen(1337, null);
io.set('transports', ['xhr-polling']);
// routing
app.get('/', function (req, res) {
res.sendfile("index.html");
app.use(express.static(__dirname));
});
io.sockets.on('connection', function (socket)
socket.on('disconnect', function() {
console.log('LOL');
});
});
Trong đoạn mã sau sự ngắt kết nối không cháy, nhưng nếu tôi xoá dòng -
io.set('transports', ['xhr-polling']);
Nó hoạt động hoàn hảo, vậy tại sao nó không hoạt động với XHR-bỏ phiếu? nhưng chỉ với websockets?
Làm cách nào để khắc phục sự cố này? Tui bỏ lỡ điều gì vậy?
Cảm ơn trước;)
Tôi cũng cần câu trả lời cho câu hỏi này. –
Điều này có liên quan đến câu trả lời này không? http://stackoverflow.com/questions/12043893/socket-io-force-a-disconnect-over-xhr-polling – Strat