求教,我这有很多摄像机,想通过workerman来实现摄像机是否在线,类似命令行ping的功能?
求思路,gatewayworker中的心跳能判断设备在线,但是前提需要设备向服务器发送链接请求,建立连接,我这个摄像头不会向服务器发送链接的,需要服务器主动去检测ip在线。 gatewayclient的检测在线需要client_id,这个也不行,求思路。
我在想一个问题: 1、gatewayworker 相对于要检测设备而言,是服务端,换句话:设备是否在线也是相对于gatewayworker而言的,所以若要检测设备是否在线,那就得要求设备要么主动定期上报,要么事先至少得给服务端留下线索 比如 $client_id,这样服务端就能主动的检测设备是否在线。 2、同样的,你的摄像头既不主动上报数据给服务端,也不连接服务端(即不给服务端留下任何线索),那服务端岂不是两眼一抹黑吗?
我也遇到了这种情况,请问大神解决了吗?求教,谢谢!
想知道摄像头是否在线,摄像头连服务端也不定时给服务端上报在线,这就没办法了吧。
求思路,gatewayworker中的心跳能判断设备在线,但是前提需要设备向服务器发送链接请求,建立连接,我这个摄像头不会向服务器发送链接的,需要服务器主动去检测ip在线。
gatewayclient的检测在线需要client_id,这个也不行,求思路。
我在想一个问题:
1、gatewayworker 相对于要检测设备而言,是服务端,换句话:设备是否在线也是相对于gatewayworker而言的,所以若要检测设备是否在线,那就得要求设备要么主动定期上报,要么事先至少得给服务端留下线索 比如 $client_id,这样服务端就能主动的检测设备是否在线。
2、同样的,你的摄像头既不主动上报数据给服务端,也不连接服务端(即不给服务端留下任何线索),那服务端岂不是两眼一抹黑吗?
我也遇到了这种情况,请问大神解决了吗?求教,谢谢!
想知道摄像头是否在线,摄像头连服务端也不定时给服务端上报在线,这就没办法了吧。