关闭事件标志着服务器与客户端之间通信的结束.在 onclose 事件的帮助下,可以关闭连接.在 onclose 事件的帮助下标记通信结束后,服务器和客户端之间无法进一步传输消息.关闭事件也可能由于连接不良而发生.
close()方法代表再见握手.它终止了连接,除非连接再次打开,否则不能交换任何数据.
与前面的例子类似,我们在用户时调用 close()方法点击第二个按钮.
var textView = document.getElementById("text-view");var buttonStop = document.getElementById("stop-button");buttonStop.onclick = function() { // Close the connection, if open. if (socket.readyState === WebSocket.OPEN) { socket.close(); }}
也可以传递我们前面提到的代码和原因参数,如下所示.
socket.close(1000, "Deliberate disconnection");
以下代码完整概述了如何关闭或断开Web Socket连接 :
WebSocket Test WebSocket Test
输出如下 :