javascript - 关闭连接后如何重新连接到websocket

标签 javascript html websocket socket.io

<分区>

我用这段代码构建我的 websocket 连接(例如):

var socket = new WebSocket("ws://94.12.176.177:8080");

然后我关闭与这个的连接:

socket.close();

但是我该如何重新建立连接?

我做了一些研究并尝试了几种方法。这个问题帮不了我:Socket.io reconnect on disconnect? 这是唯一接近我正在寻找的结果。

我这样做的原因是让用户暂时停止向网络发送数据,并在一段时间后重新发送。如果不重新连接,用户必须刷新页面才能重新发送。这可能会导致一些数据丢失。谢谢。

最佳答案

当服务器关闭连接时,客户端不会尝试重新连接。也许有一些 JS 框架,但问题是,在这个答案的时候,被标记为普通的 Vanilla JS。

我有点沮丧,因为被接受的、被赞成的答案显然是错误的,并且在找到正确的解决方案时花费了我一些额外的时间。

在这里:Reconnection of Client when server reboots in WebSocket

关于javascript - 关闭连接后如何重新连接到websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13797262/

相关文章:

javascript - Angular 使用错误的路由器导出

javascript - 在 javascript 中调用自定义 Google 搜索标签时出现问题

spring - JSON Web Token (JWT) 和基于 Spring 的 SockJS/STOMP Web Socket

javascript - 无法更改 Axios ReactJS 中的状态并且无法按顺序检索数据

javascript - Google map - 将信息传递给事件监听器

javascript - 使用 jquery 函数在 html 表中以 dd/mm/yyyy 格式排序日期

java - Spring websocket多个tomcat服务器

javascript - 通过 websockets 使用 javascript 传输文件

javascript - 与 node.js 的 SSL 连接

php - WordPress:CSS 属性被取消了?