diff --git a/src/main/java/com/munjaon/server/server/task/ReportResultTask.java b/src/main/java/com/munjaon/server/server/task/ReportResultTask.java index 6c02737..a951d3a 100644 --- a/src/main/java/com/munjaon/server/server/task/ReportResultTask.java +++ b/src/main/java/com/munjaon/server/server/task/ReportResultTask.java @@ -94,7 +94,11 @@ public class ReportResultTask extends ReportTask { 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 전송했는지 여부 */