Tag: 断开连接

如何检测用户closures不刷新Nodejs socket.io中的浏览器窗口

我没有得到我的问题的确切答案。 许多人写的答案是socket.on('disconnect',function(){}),但它适用于closures和刷新。 任何想法?

node.js,socket.io – 当互联网连接中断时断开事件延迟

我注意到,当我closures浏览器选项卡时, socket.on('disconnect')立即触发。 但是在互联网连接中断后大约一分钟就会发生。 我正在使用socket.io模块。 我该如何解决这个问题?

node.js在断开连接事件时不发送套接字

当有人连接到节点服务器时,我使用所有套接字保持一个数组。 这样我就可以随时向所有人发送消息,或者通过用户循环来统计在线用户的数量等。 所有这些工作正常,但是当一个断开连接事件被激发,我没有收到我的论点的套接字。 有另一种方法来知道哪个套接字刚刚断开? var allClients = []; io.sockets.on('connection', function(socket) { allClients.push(socket); socket.on('disconnect', function(socket) { console.log('Got disconnect!'); var i = allClients.indexOf(socket); delete allClients[i]; }); }); 当然,上面的例子不起作用,因为断开连接事件没有给出一个套接字参数(或任何其他参数)。 那么还有另外一个事件在sockets还在那里断开连接之前被触发了吗? 阿里

socket.io:断开事件不被触发

我做了一个简单的实时访客计数器。 你可以从这个仓库下载它。 会发生什么情况是,服务器上的断开连接事件(即使在浏览器closures后)从未被触发 server.js是: (function () { var app, count, express, io; express = require('express'); io = require('socket.io'); app = module.exports = express.createServer(); app.configure(function () { app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(require('stylus').middleware({ src: __dirname + '/public' })); app.use(app.router); return app.use(express.static(__dirname + '/public')); }); app.configure('development', function () { return app.use(express.errorHandler({ dumpExceptions: true, […]