发布于2024-11-30 18:01 阅读(49) 评论(0) 点赞(26) 收藏(3)
有时,在聊天时,我会遇到聊天列表问题。有时,WebSocket 会断开连接并在 Firefox 和 Safari 上显示“未知”,但 Google Chrome 似乎可以正常工作。当我刷新页面时,相同的“未知”错误仍然存在。此外,浏览器偶尔会挂起,需要我关闭并重新打开它。
<div>
<p id="status">WebSocket Common : <span id="ws-status">Unknown</span></p>
<p id="status">WebSocket Group: <span id="ws-status-group">Unknown</span></p>
<p id="status">WebSocket Chat: <span id="ws-status-chat">Unknown</span></p>
</div>
var socket = io({
reconnection: true, // Enable automatic reconnection
reconnectionAttempts: Infinity, // Number of reconnection attempts (Infinity = unlimited)
reconnectionDelay: 1000, // Time in ms to wait before trying to reconnect
reconnectionDelayMax: 5000 // Maximum delay between reconnections
});
const statusElement = document.getElementById('ws-status');
socket.on('connect', () => {
console.log('Connected');
statusElement.textContent = 'Connected';
});
socket.on("disconnect", (reason, details) => {
// the reason of the disconnection, for example "transport error"
console.log('Disconnect ==>> ', reason);
// the low-level reason of the disconnection, for example "xhr post error"
console.log('Disconnect ==>> ', details.message);
// some additional description, for example the status code of the HTTP response
console.log('Disconnect ==>> ', details.description);
// some additional context, for example the XMLHttpRequest object
console.log('Disconnect ==>> ', details.context);
statusElement.textContent = 'Disconnected';
});
socket.on('reconnect', (data) => {
console.log('reconnect ==>> ', data);
statusElement.textContent = 'Reconnected';
socket.connect();
});
socket.on('reconnect_attempt', (data) => {
console.log('reconnect_attempt ==>> ', data);
statusElement.textContent = 'Reconnecting...';
socket.connect();
});
socket.on('reconnect_error', (data) => {
console.log('reconnect_error ==>> ', data);
statusElement.textContent = 'Reconnect Error';
socket.connect();
});
});
Show me error
[![enter image description here][1]][1]
[1]: https://i.sstatic.net/2LvZI6M6.png
作者:黑洞官方问答小能手
链接:https://www.pythonheidong.com/blog/article/2046400/febca364dfaa2e7957f3/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!