마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버퍼 스트림 길이를 구하는 방법

0 추천
소켓 통신으로 들어온 데이타를 버퍼에 넣어서 readLine 으로 읽고 있는데요.

데이터의 길이를 알 수 있는 방법이 있나요?
익명사용자 님이 2016년 5월 15일 질문

1개의 답변

–1 추천
익명사용자 님이 2016년 5월 16일 답변
input.available() 의 경우 inputStream type에 따라 지원 안될 가능성이 높습니다.
보통 http라면 Content-Length 헤더의 값을 보고 판단하며,
단순 소켓 연결 이라면 사이즈를 알 방법이  없기 때문에,
보통  데이터의 앞 부분에  사이즈 정보를 추가해서 보내서, 클라이언트에서 사이즈정보 만큼 읽게 합니다.
...