运行一个承载简单页面的覆盆子pi服务器。 是否有事件(最好是在socket.io或express中)会发现pi已经丢失了网络连接。
试过这个服务器端
io.on('connect', function(socket){
console.log("a user connected");
socket.on('disconnect'), function(){
console.log("user disconnected");
});
socket.on('connect_error', function(){
console.log("server disconnected")
});
});
基于http://socket.io/get-started/chat/
的代码如果客户端电脑关闭网页但很遗憾
'connect_error'
没有注意到我将无线网络从pi中拉出或在我的电脑上关闭它。
我的服务器应该是驱动电机所以它需要知道它何时没有从客户端接收命令并停止,尽管响应服务器网络丢失是唯一指定的要求。
如果我必须知道我可以写一个定期检查来查看网络状态或自上一个命令以来它已经存在了多长时间,但它确实感觉应该被封装在某个地方的事件中。或者有一些异步处理它的方法。