javascript–Node.js–Socket.IO 1.0– 超时事件

javascript–Node.js–Socket.IO 1.0– 超时事件,第1张

概述我正在使用Socket.IO(最新版本1.1.0)与Android应用程序(客户端)交换消息.我想设置一个超时(例如5s)来检查我的客户端是否仍然连接(我想处理Android应用程序崩溃时的情况).此外,我想在发生此超时时生成一个事件.我想做的是这样的:1/设置超时varsocket=require('socket.io')({

我正在使用Socket.IO(最新版本1.1.0)与Android应用程序(客户端)交换消息.
我想设置一个超时(例如5s)来检查我的客户端是否仍然连接(我想处理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默认自动发送心跳.您真的应该只需要在服务器端收到“disconnect”消息时分配一个函数来运行.

io.on('connection', function(socket){       console.log('a user connected');       socket.on('disconnect', function(){           console.log('user disconnected');       });});

查看这篇文章,了解有关心跳的更多信息:
Advantage/disadvantage of using socketio heartbeats

总结

以上是内存溢出为你收集整理的javascript – Node.js – Socket.IO 1.0 – 超时事件全部内容,希望文章能够帮你解决javascript – Node.js – Socket.IO 1.0 – 超时事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1099907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存