장동신 장동신 2024-12-12
패킷 전송 로직 일부 수정
@266590de7f907a26c8baa4629a0a1431b1f5c487
src/main/java/com/munjaon/server/server/task/ReportResultTask.java
--- src/main/java/com/munjaon/server/server/task/ReportResultTask.java
+++ src/main/java/com/munjaon/server/server/task/ReportResultTask.java
@@ -94,7 +94,11 @@
             Packet.setDefaultByte(reportBuffer);
             Header.putHeader(reportBuffer, Header.COMMAND_REPORT, Report.REPORT_BODY_LENGTH);
             Report.putReport(reportBuffer, reportDto);
-            channel.write(reportBuffer);
+
+            while (reportBuffer.hasRemaining()) {
+                channel.write(reportBuffer);
+            }
+
             /* 패킷 전송 시간 체크위한 설정(3초간 유지) */
             SEND_CYCLE_CHECK_TIME = System.currentTimeMillis();
             /* Packet 전송했는지 여부 */
Add a comment
List