socket.io的断开,closures和销毁方法之间的区别
我正在使用node.js和socket.io来处理一个简单的聊天应用程序。
我试图终止连接,例如,当用户select离开一个名称空间或类似于注销,这不会退出应用程序或触发重新加载。
我已经检查了这个问题@ GitHub ,以及这些问题,
- Node.js:socket.ioclosures客户端连接
- 在socket.io上closures套接字服务器端?
- 如何closures一个socket.io连接
他们提出了不同的方法,如disconnect
, close
等。
根据我自己的基于这些的实验,
如下所示, disconnect
和close
方法都将套接字的connected
属性设置为false, disconnected
属性为true。
我还注意到套接字原型中的一个destroy
方法:
有人可以描述这些方法究竟是什么,以及它们是如何彼此不同?
注意:如果有人可以分享这些方法的文档参考,这将是非常好的