【问题标题】:How to know when a client has disconnected in Socket.IO because of network issues?如何知道客户端何时因网络问题在 Socket.IO 中断开连接?
【发布时间】:2015-06-01 11:57:44
【问题描述】:

我有一种情况需要处理客户端连接到套接字并丢失网络连接的情况。

在上述情况下,服务器如何知道。

【问题讨论】:

  • 您还没有指定您的服务器正在运行什么后端 - 您使用的 Javascript 标记指定了在客户端(在浏览器中)运行的代码,但是您在服务器上使用的是什么?请编辑您的帖子并标记后端代码(如果您使用的是 node.js)。
  • socket.on('disconnect', function(){ // 这里处理 });是我的服务代码

标签: javascript sockets


【解决方案1】:

disconnect 事件也会在客户端因失去网络连接 而断开连接时触发。因此,在您的情况下仍会执行以下操作

socket.on('disconnect', function(){
   // Handle here
});

【讨论】:

  • 其实我是用手机做客户端的。我关掉了WiFi。但是ap.js中没有调用disconnect方法。
  • @AjayReddy。它应该会触发,请在关闭 WiFi 后等待一段时间。
  • 一段时间后它的触发超时而不是断开连接
猜你喜欢
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 2017-07-17
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
相关资源
最近更新 更多