From b200b75213776d62de40d815c42dd9a1e7f1d8de Mon Sep 17 00:00:00 2001 From: jangdongsin Date: Wed, 13 Nov 2024 23:13:43 +0900 Subject: [PATCH] =?UTF-8?q?MMS=20=ED=8C=8C=EC=9D=BC=EC=A0=84=EC=86=A1=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/service/CollectClientService.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/munjaon/client/server/service/CollectClientService.java b/src/main/java/com/munjaon/client/server/service/CollectClientService.java index c4db031..7e86fd0 100644 --- a/src/main/java/com/munjaon/client/server/service/CollectClientService.java +++ b/src/main/java/com/munjaon/client/server/service/CollectClientService.java @@ -420,15 +420,31 @@ public class CollectClientService extends Service { if (file01HeadBuffer != null) { socketChannel.write(file01HeadBuffer); - uploadFileSend(path + data.getFilename01()); + + ByteBuffer fileBodyBuffer = MmsMessage.makeImageBodyForDeliver(path, data.getFilename01()); + fileBodyBuffer.flip(); + while(fileBodyBuffer.hasRemaining()){ + int bytesWritten = socketChannel.write(fileBodyBuffer); + saveLog("bytesWritten : " + bytesWritten); + } } if (file02HeadBuffer != null) { socketChannel.write(file02HeadBuffer); - uploadFileSend(path + data.getFilename02()); + ByteBuffer fileBodyBuffer = MmsMessage.makeImageBodyForDeliver(path, data.getFilename02()); + fileBodyBuffer.flip(); + while(fileBodyBuffer.hasRemaining()){ + int bytesWritten = socketChannel.write(fileBodyBuffer); + saveLog("bytesWritten : " + bytesWritten); + } } if (file03HeadBuffer != null) { socketChannel.write(file03HeadBuffer); - uploadFileSend(path + data.getFilename03()); + ByteBuffer fileBodyBuffer = MmsMessage.makeImageBodyForDeliver(path, data.getFilename03()); + fileBodyBuffer.flip(); + while(fileBodyBuffer.hasRemaining()){ + int bytesWritten = socketChannel.write(fileBodyBuffer); + saveLog("bytesWritten : " + bytesWritten); + } } long MSG_SEND_TIME = System.currentTimeMillis();