-
Android에서 아파치 FTPClient 사용시 속도가 너무 느리다면?수상한 프로그래머/React Native 2020. 7. 30. 11:31반응형
React Native에서 FTP로 파일을 전송하기 위해
react-native-ftp 모듈을 사용해보았다. 근데 느려도 너무 느리다;
Android 소스를 열어보니
import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; ....... @ReactMethod public void uploadFile(final String path,final String remoteDestinationDir, final Promise promise){ new Thread(new Runnable() { @Override public void run() { try { client.setFileType(FTP.BINARY_FILE_TYPE); //추가!! client.setBufferSize(1024*1024); File firstLocalFile = new File(path);
아파치 FTP를 사용중 이었고 버퍼 설정이 없어 제한이 걸려 있었다.
간단하게 client.setBufferSize(1024*1024); 를 지정해주니 17kb/s -> 7mb/s 로 기하급수적으로 속도향상 ㅋㅋㅋ
FTP속도가 느리면 당황하지 말고 버퍼 사이즈 부터 셋팅해보자~!
반응형'수상한 프로그래머 > React Native' 카테고리의 다른 글
React Native 개발시 Native 기능 개발후 연결 방법 ( 안드로이드 ) (4) 2020.09.09 Xcode 배포시 agree to the latest program license 오류발생 (2) 2020.08.19 안드로이드 빌드시 Program type already present: 에러 해결 (1) 2020.07.29 앱스토어 등록시 백그라운드 위치 정보 갱신 UIBackgroundModes 관련 거부 (0) 2020.06.18 한눈에 보는 React Native 라이프 싸이클( Life Cycle) 설명 (0) 2020.04.17 댓글