如何手动模拟websocket断开连接?(Firefox或Chrome开发工具)

tho*_*iha 8 firebug websocket google-chrome-devtools firefox-developer-tools

如何手动模拟websocket断开连接?我正在尝试测试websocket重新连接逻辑,除了等待浏览器的10分钟websocket超时之外,我无法做到这一点.

Mar*_*idt 1

使用 SockJS 和 Stomp:

socket = new SockJS(socketUrl);
stompClient = Stomp.over(socket); // global variable stompClient
Run Code Online (Sandbox Code Playgroud)

关闭底层套接字:

socket.close();
Run Code Online (Sandbox Code Playgroud)

触发 stompClient 的错误处理程序,就像连接已中断一样。