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