前言
JS操作,随着互联网发展,有一种操作叫做socket长链接,这个操作是我在用nodejs做服务端,判断每五秒接收一次多个客户端传来的心跳包,如果超过五秒没有接收到则判断他为断开连接
首先定义一个变量数组用来存储接收到的客户端ID(心跳包数据)
var IDSNew = new Array();
因为有多个设备,所以五秒之内可能会执行多次服务,所以要让他每个客户端连接的时候只执行一次
var isopen = true;
这个操作需要放到每次接收客户端ID处,(client.deviceId,是接收的数据,New Date()是初始化每次接收数据的时间)!~
IDSNew[client.deviceId]=new Date();
例如:
下面开始主要操作!!!!
监控设客户端ID中有哪些设备已