NodeJS 서버와 통신 할 수있는 Android 애플리케이션 개발에 대한 몇 가지 질문이 있습니다.Android + NodeJS : 클라이언트 - 서버 통신
Android 애플리케이션은 일부 데이터를 수집하고 모든 것을 .csv 파일에 저장합니다. 이제이 파일을 NodeJS 서버에 업로드해야합니다. NodeJS 서버는 파일을 저장하고 MongoDB에 내용을 저장해야합니다.
이제 내 질문에 어떻게 안드로이드 장치와 서버 사이의 통신을 구현해야합니다.
DataOutputStream과 함께 HttpURLConnection을 사용하여 NodeJS 서버에 단일 파일을 업로드하는 방법을 알고 있습니다. 하지만 각 Android 기기를 고유하게 식별해야하기 때문에 파일을 업로드하는 것 이상을 필요로합니다.
기기를 구별하기 위해 (암호화 된) Google 계정 이메일 주소를 사용하는 것에 대해 생각했습니다. 나는 누구에게 어떤 데이터를 업로드하는지에 관심이 없지만 각 장치에 대한 데이터를 별도로 저장해야합니다.
문제는 장치와 서버간에 통신하는 방법을 모르겠다는 것입니다. HttpURLConnection 및 DataOutptStream을 통해 파일을 업로드하는 경우 장치의 고유 키와 같은 추가 정보없이 파일을 업로드 할 수있는 것처럼 보입니다.
또한 소켓을 통해 파일을 업로드하는 것에 대해 생각했습니다. 하지만 거대한 파일 크기 (5MB 이상)를 처리하는 방법을 모르겠습니다.
코드 조각을 찾고 있지 않습니다. 오히려 올바른 방향에 대한 힌트가 필요합니다. 바라기를 나의 문제점은 명확하게 진술되고 누군가는 이것으로 저를 도울 수있다.
이 답변을 주셔서 감사합니다. 내게 좋은 방법을 구현하는 소리. – Siggy