From 2f370978d47f685606b09905341f1fb5283f0f03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=EC=9E=AC=EC=97=BD?= <jysim0326@ajou.ac.kr> Date: Mon, 9 Dec 2024 20:10:36 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20,=20=EB=B9=A0=EC=A7=84=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wsServer.js | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/wsServer.js b/wsServer.js index acc425d..ac63ef4 100644 --- a/wsServer.js +++ b/wsServer.js @@ -94,6 +94,7 @@ function startWebSocketServer() { }); server.on('upgrade', (req, socket, head) => { + console.log('WebSocket �낃렇�덉씠�� �붿껌 �섏떊:', req.headers); handleWebSocketUpgrade(req, socket); }); @@ -103,22 +104,22 @@ function startWebSocketServer() { } function handleWebSocketUpgrade(req, socket) { - const key = req.headers['sec-websocket-key']; - const acceptKey = generateAcceptValue(key); - const responseHeaders = [ - 'HTTP/1.1 101 Switching Protocols', - 'Upgrade: websocket', - 'Connection: Upgrade', - `Sec-WebSocket-Accept: ${acceptKey}` - `Sec-WebSocket-Accept: ${acceptKey}`, - `Access-Control-Allow-Origin: ${FRONT_URL}`, // �섍꼍蹂��섏뿉�� 媛��몄샂 - 'Access-Control-Allow-Credentials: true' - ]; - - socket.write(responseHeaders.join('\r\n') + '\r\n\r\n'); - - // �대씪�댁뼵�몃� clients 諛곗뿴�� 異붽� - clients.push(socket); + try { + const key = req.headers['sec-websocket-key']; + const acceptKey = generateAcceptValue(key); + const responseHeaders = [ + 'HTTP/1.1 101 Switching Protocols', + 'Upgrade: websocket', + 'Connection: Upgrade', + `Sec-WebSocket-Accept: ${acceptKey}`, + `Access-Control-Allow-Origin: ${process.env.FRONT_URL}`, // �섍꼍蹂��섏뿉�� 媛��몄샂 + 'Access-Control-Allow-Credentials: true' + ]; + socket.write(responseHeaders.join('\r\n') + '\r\n\r\n'); + clients.push(socket); + } catch (error) { + console.error('WebSocket �낃렇�덉씠�� �ㅽ뙣:', error); + } socket.on('data', async buffer => { try { -- GitLab