如何使socket.io连接保持活动状态

时间:2015-12-14 02:45:39

标签: javascript android sockets

好吧,假设我有一个简单的服务器设置如下:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var lobby = io.of('/lobby');

lobby.on("connection", function (socket) {
    console.log("Successful connection lobby");
    socket.on("disconnect", function () {
      console.log("Successful disconnect lobby");
    });
});

我注意到如果用户只是插入系统,他们最终会被丢弃。我以为我可以使用命名空间做一些事情,我在5分钟的间隔内使用chron作业来做lobby.emit('ping')并且所有连接的客户端都会有

.on('ping',  new Emitter.Listener() {
                @Override
                public void call(Object... args) {
                    lobby.emit('pong');
                }
            });

并且服务器将有.on('pong', function() {});实际上是一个空白函数。是否有其他/更好的方法可以防止系统超时不活动的人?

0 个答案:

没有答案