From 9ca544cdb59151cabf99ebab2bf5445aa05fd294 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Sat, 8 Nov 2025 14:54:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8D=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5websocket=E6=9C=8D=E5=8A=A1=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/Panel.jsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/chat/Panel.jsx b/src/chat/Panel.jsx index a3ed600..5664ac7 100755 --- a/src/chat/Panel.jsx +++ b/src/chat/Panel.jsx @@ -95,11 +95,15 @@ class Panel extends React.Component { * websocket连接 */ connection = () => { + // 避免重复连接websocket服务器 + if (socket) { + return; + } console.log("to connect...") peer = new RTCPeerConnection(); var image = document.getElementById('receiver'); socket = new WebSocket("ws://" + Params.IP_PORT + "/socket.io?user=" + this.props.match.params.user) - + socket.onopen = () => { heartCheck.start() console.log("connected") @@ -532,7 +536,7 @@ class Panel extends React.Component { - +