MMS, 카카오 알림톡, 친구톡 파일처리 로직 수정
This commit is contained in:
parent
a1f4496a83
commit
6641feb60c
@ -6,6 +6,9 @@ import java.io.UnsupportedEncodingException;
|
|||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
public final class KakaoMessage {
|
public final class KakaoMessage {
|
||||||
|
/* 카카오 파일 수신 분배 바이트 수 */
|
||||||
|
public static final int KAKAO_FILE_UNIT_BYTES = 1024;
|
||||||
|
|
||||||
public static final int LIMIT_FILE_CAPACITY = 1024 * 50;
|
public static final int LIMIT_FILE_CAPACITY = 1024 * 50;
|
||||||
|
|
||||||
public static final int DELIVER_JSON_FILENAME_LENGTH = 40;
|
public static final int DELIVER_JSON_FILENAME_LENGTH = 40;
|
||||||
|
|||||||
@ -6,6 +6,9 @@ import java.io.UnsupportedEncodingException;
|
|||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
public final class MmsMessage {
|
public final class MmsMessage {
|
||||||
|
/* MMS 파일 수신 분배 바이트 수 */
|
||||||
|
public static final int MMS_IMAGE_UNIT_BYTES = 1024;
|
||||||
|
|
||||||
public static final int DELIVER_MMS_BODY_LENGTH = 2130;
|
public static final int DELIVER_MMS_BODY_LENGTH = 2130;
|
||||||
public static final int DELIVER_MMS_ACK_BODY_LENGTH = 21;
|
public static final int DELIVER_MMS_ACK_BODY_LENGTH = 21;
|
||||||
|
|
||||||
|
|||||||
@ -371,8 +371,8 @@ public class CollectServerTask extends Thread {
|
|||||||
ByteBuffer fileBuffer = ByteBuffer.allocate(fileSize);
|
ByteBuffer fileBuffer = ByteBuffer.allocate(fileSize);
|
||||||
long IMAGE_RECV_TIME = System.currentTimeMillis(); // 이미지 패킷 처리 시작시간
|
long IMAGE_RECV_TIME = System.currentTimeMillis(); // 이미지 패킷 처리 시작시간
|
||||||
while (true) {
|
while (true) {
|
||||||
int bufferSize = 1024;
|
int bufferSize = MmsMessage.MMS_IMAGE_UNIT_BYTES;
|
||||||
if ((fileSize - recvFileSize) < 1024) {
|
if ((fileSize - recvFileSize) < MmsMessage.MMS_IMAGE_UNIT_BYTES) {
|
||||||
bufferSize = fileSize - recvFileSize;
|
bufferSize = fileSize - recvFileSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -381,8 +381,8 @@ public class CollectServerTask extends Thread {
|
|||||||
if (unitRecvCnt > 0) {
|
if (unitRecvCnt > 0) {
|
||||||
Packet.mergeBuffers(fileBuffer, buffer, recvFileSize);
|
Packet.mergeBuffers(fileBuffer, buffer, recvFileSize);
|
||||||
recvFileSize += unitRecvCnt;
|
recvFileSize += unitRecvCnt;
|
||||||
saveLog("unitRecvCnt : " + unitRecvCnt);
|
// saveLog("unitRecvCnt : " + unitRecvCnt);
|
||||||
saveLog("recvFileSize : " + recvFileSize);
|
// saveLog("recvFileSize : " + recvFileSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (recvFileSize == fileSize) {
|
if (recvFileSize == fileSize) {
|
||||||
@ -472,8 +472,8 @@ public class CollectServerTask extends Thread {
|
|||||||
int recvFileSize = 0;
|
int recvFileSize = 0;
|
||||||
long IMAGE_RECV_TIME = System.currentTimeMillis(); // 파일 패킷 처리 시작시간
|
long IMAGE_RECV_TIME = System.currentTimeMillis(); // 파일 패킷 처리 시작시간
|
||||||
while (true) {
|
while (true) {
|
||||||
int bufferSize = 1024;
|
int bufferSize = KakaoMessage.KAKAO_FILE_UNIT_BYTES;
|
||||||
if ((fileSize - recvFileSize) < 1024) {
|
if ((fileSize - recvFileSize) < KakaoMessage.KAKAO_FILE_UNIT_BYTES) {
|
||||||
bufferSize = fileSize - recvFileSize;
|
bufferSize = fileSize - recvFileSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -482,8 +482,8 @@ public class CollectServerTask extends Thread {
|
|||||||
if (unitRecvCnt > 0) {
|
if (unitRecvCnt > 0) {
|
||||||
Packet.mergeBuffers(fileBuffer, buffer, recvFileSize);
|
Packet.mergeBuffers(fileBuffer, buffer, recvFileSize);
|
||||||
recvFileSize += unitRecvCnt;
|
recvFileSize += unitRecvCnt;
|
||||||
saveLog("unitRecvCnt : " + unitRecvCnt);
|
// saveLog("unitRecvCnt : " + unitRecvCnt);
|
||||||
saveLog("recvFileSize : " + recvFileSize);
|
// saveLog("recvFileSize : " + recvFileSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (recvFileSize == fileSize) {
|
if (recvFileSize == fileSize) {
|
||||||
@ -609,8 +609,8 @@ public class CollectServerTask extends Thread {
|
|||||||
int recvFileSize = 0;
|
int recvFileSize = 0;
|
||||||
long IMAGE_RECV_TIME = System.currentTimeMillis(); // 파일 패킷 처리 시작시간
|
long IMAGE_RECV_TIME = System.currentTimeMillis(); // 파일 패킷 처리 시작시간
|
||||||
while (true) {
|
while (true) {
|
||||||
int bufferSize = 1024;
|
int bufferSize = KakaoMessage.KAKAO_FILE_UNIT_BYTES;
|
||||||
if ((fileSize - recvFileSize) < 1024) {
|
if ((fileSize - recvFileSize) < KakaoMessage.KAKAO_FILE_UNIT_BYTES) {
|
||||||
bufferSize = fileSize - recvFileSize;
|
bufferSize = fileSize - recvFileSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -619,8 +619,8 @@ public class CollectServerTask extends Thread {
|
|||||||
if (unitRecvCnt > 0) {
|
if (unitRecvCnt > 0) {
|
||||||
Packet.mergeBuffers(fileBuffer, buffer, recvFileSize);
|
Packet.mergeBuffers(fileBuffer, buffer, recvFileSize);
|
||||||
recvFileSize += unitRecvCnt;
|
recvFileSize += unitRecvCnt;
|
||||||
saveLog("unitRecvCnt : " + unitRecvCnt);
|
// saveLog("unitRecvCnt : " + unitRecvCnt);
|
||||||
saveLog("recvFileSize : " + recvFileSize);
|
// saveLog("recvFileSize : " + recvFileSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (recvFileSize == fileSize) {
|
if (recvFileSize == fileSize) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user