提问人:Alla Sorokina 提问时间:10/3/2023 更新时间:10/3/2023 访问量:11
WebSocket 连接在客户端已关闭,但在“网络”选项卡(在 Chrome 上)中的状态为 101
WebSocket connection is closed on client side but has status 101 in the Network tab (on Chrome)
问:
我正在通过按钮单击关闭客户端的 websocket 连接并记录事件,并具有“webSocket.onClose”日志记录。这两个日志条目都表明 websocket 已成功关闭,但其状态仍保留在 Chrome 的“网络”选项卡上的 Web Inspector 中。当我重新打开 websocket 连接时,它只是在网络选项卡中添加了一个新的 websocket 条目。服务器端似乎也关闭了连接。我在 React JS 中的代码如下。我的方法有什么问题吗?101
const newSocket = new WebSocket(webSocketUrl);
newSocket.onclose = (event) => {
// Handle WebSocket closure and update the state
console.log('WebSocket closed:', event.code, event.reason);
};
render(<div>
<Button
onClick={() => socket?.close(4003, 'Clicked close socket button')}>
{'Close Socket'}
</Button>
</div>)
答: 暂无答案
评论