카카오 json파일 전송 로직 수정
This commit is contained in:
parent
b200b75213
commit
6d2985df6f
@ -170,4 +170,23 @@ public final class KakaoMessage {
|
|||||||
|
|
||||||
return fileHeadBuffer;
|
return fileHeadBuffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static ByteBuffer makeJsonBodyForDeliver(String path, String fileName) {
|
||||||
|
if (path == null || fileName == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
File file = new File(path + fileName);
|
||||||
|
if (file.exists() == false) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
ByteBuffer fileBodyBuffer = null;
|
||||||
|
try {
|
||||||
|
fileBodyBuffer = ByteBuffer.allocate((int) file.length());
|
||||||
|
fileBodyBuffer.put(Files.readAllBytes(file.toPath()));
|
||||||
|
} catch (IOException e) {
|
||||||
|
}
|
||||||
|
|
||||||
|
return fileBodyBuffer;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -671,7 +671,12 @@ public class CollectClientService extends Service {
|
|||||||
/* 파일 전송 */
|
/* 파일 전송 */
|
||||||
ByteBuffer fileHeadBuffer = KakaoMessage.makeJsonHeaderForDeliver(path, data.getKakaoJsonFile());
|
ByteBuffer fileHeadBuffer = KakaoMessage.makeJsonHeaderForDeliver(path, data.getKakaoJsonFile());
|
||||||
socketChannel.write(fileHeadBuffer);
|
socketChannel.write(fileHeadBuffer);
|
||||||
uploadFileSend(path + data.getKakaoJsonFile());
|
ByteBuffer fileBodyBuffer = KakaoMessage.makeJsonBodyForDeliver(path, data.getKakaoJsonFile());
|
||||||
|
fileBodyBuffer.flip();
|
||||||
|
while(fileBodyBuffer.hasRemaining()){
|
||||||
|
int bytesWritten = socketChannel.write(fileBodyBuffer);
|
||||||
|
saveLog("bytesWritten : " + bytesWritten);
|
||||||
|
}
|
||||||
|
|
||||||
long MSG_SEND_TIME = System.currentTimeMillis();
|
long MSG_SEND_TIME = System.currentTimeMillis();
|
||||||
while (true) {
|
while (true) {
|
||||||
@ -824,7 +829,12 @@ public class CollectClientService extends Service {
|
|||||||
/* 파일 전송 */
|
/* 파일 전송 */
|
||||||
ByteBuffer fileHeadBuffer = KakaoMessage.makeJsonHeaderForDeliver(path, data.getKakaoJsonFile());
|
ByteBuffer fileHeadBuffer = KakaoMessage.makeJsonHeaderForDeliver(path, data.getKakaoJsonFile());
|
||||||
socketChannel.write(fileHeadBuffer);
|
socketChannel.write(fileHeadBuffer);
|
||||||
uploadFileSend(path + data.getKakaoJsonFile());
|
ByteBuffer fileBodyBuffer = KakaoMessage.makeJsonBodyForDeliver(path, data.getKakaoJsonFile());
|
||||||
|
fileBodyBuffer.flip();
|
||||||
|
while(fileBodyBuffer.hasRemaining()){
|
||||||
|
int bytesWritten = socketChannel.write(fileBodyBuffer);
|
||||||
|
saveLog("bytesWritten : " + bytesWritten);
|
||||||
|
}
|
||||||
|
|
||||||
long MSG_SEND_TIME = System.currentTimeMillis();
|
long MSG_SEND_TIME = System.currentTimeMillis();
|
||||||
while (true) {
|
while (true) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user