相关疑难解决方法(0)

从重新连接停止socket.io

简单场景:

  1. 客户端使用socket.io(socket = io.connect(...))连接到服务器
  2. 服务器崩溃
  3. 客户端尝试重新连接
  4. 用户告诉客户断开连接(socket.disconnect())
  5. 服务器启动
  6. 客户重新连接

似乎一旦socket.io开始尝试重新连接,它就不能再停止了.我希望第4步阻止第6步发生,但事实并非如此.我该怎么称呼呢?

socket.io

12
推荐指数
1
解决办法
2万
查看次数

socket.io的disconnect,close和destroy方法之间的区别

我正在使用开发一个简单的聊天应用程序.

我正在尝试终止连接,例如当用户选择离开命名空间或类似于logout时,它不会退出应用程序或触发重新加载.

我已经检查了这个问题@ GitHub,以及这些问题,

他们提出不同的方法,如disconnect,close等.

根据我自己的实验,基于这些,

这两种disconnect,close方法设置套接字的connected属性设置为false和disconnected属性设置为true,你可以看到下面.

在此输入图像描述

我还注意到destroy套接字原型中的一个方法:

在此输入图像描述

有人可以描述这些方法的确切含义,以及它们彼此之间的差异......?


旁注:如果有人可以分享对这些方法的文档的任何引用,那就太棒了

javascript node.js socket.io

8
推荐指数
1
解决办法
1381
查看次数

标签 统计

socket.io ×2

javascript ×1

node.js ×1