장동신 장동신 2024-11-13
MMS 파일전송 로직 수정
@b200b75213776d62de40d815c42dd9a1e7f1d8de
src/main/java/com/munjaon/client/server/service/CollectClientService.java
--- src/main/java/com/munjaon/client/server/service/CollectClientService.java
+++ src/main/java/com/munjaon/client/server/service/CollectClientService.java
@@ -420,15 +420,31 @@
 
             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();
Add a comment
List