javascript中的Websockets,页面刷新或导航到其他页面时连接终止[重复]

Posted

技术标签:

【中文标题】javascript中的Websockets,页面刷新或导航到其他页面时连接终止[重复]【英文标题】:Websockets in javascript,connection terminating when page refreshed or navigating to ther pages [duplicate] 【发布时间】:2012-09-04 06:50:38 【问题描述】:

我编写了一个聊天程序,使用 servlet 和 websockets 在 javascript 中实现。问题是当页面刷新或用户导航到其他页面时,websocket 连接被终止(并且在下一页加载时它重新连接)。

我可以在每个页面中包含包含 webscokets 连接的外部 js 文件,这是正确的方法吗?

【问题讨论】:

【参考方案1】:

您可以使用 IFrame 或 ajax 请求来允许“导航”而无需重新加载页面。

如果网站很大或很复杂,可能很难修改,但如果您只有几页,则没有问题。

看到这个类似的问题:How to maintain a WebSockets connection between pages?

【讨论】:

以上是关于javascript中的Websockets,页面刷新或导航到其他页面时连接终止[重复]的主要内容,如果未能解决你的问题,请参考以下文章

关于 Websockets

通过 websockets 使用 javascript 传输文件

解读 JavaScript 之深入探索 WebSockets 和 HTTP/2

使用 tornado websockets 传递消息

使用 javascript 和 websockets 显示来自 blob 的图像

Websockets PHP / AJAX / Javascript 刷新客户端