Node.js-Socket.IO 1.0-超时事件

我正在使用Socket.IO(最新版本1.1.0)与Android应用(客户端)交换消息。我想设置一个超时时间(例如5秒)来检查我的客户端是否仍处于连接状态(我想处理Android应用崩溃时的情况)。此外,当此超时发生时,我想生成一个事件。我想做的事情看起来像这样:

1 /设置超时

var socket = require('socket.io')({

//options go here

'timeout': 5000 //set the timeout to 5s

});

2 /处理超时事件:

socket.on('timeout', function(){

//my treatment

});

但是我找不到任何实现超时的实现。

谢谢你的帮助 !

回答:

这不是超时设置所处理的。超时是指服务器断开连接之前等待重新连接的时间。您可能不想将其设置得太短。甚至可以将其保留为默认值。

默认情况下,Socketio自动发送心跳。实际上,您只需要分配一个功能即可在服务器端收到“断开连接”消息时运行。

io.on('connection', function(socket){

console.log('a user connected');

socket.on('disconnect', function(){

console.log('user disconnected');

});

});

以上是 Node.js-Socket.IO 1.0-超时事件 的全部内容, 来源链接: utcz.com/qa/404513.html

回到顶部