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

소켓 사용 질문입니다.

0 추천
오픈소스를 보면서 분석하는 중에 소켓사용부분이 나오더라구요

잘 몰라서 그러는데 getInputStream 은 나가는 들어오는 데이터를 담아두는 스트림객체를

생성해 주기 위해 만든 메서드이고 getOutputStream은 나가는 데이터를 담아두는 스트림객체를

생성하기 위해 만든 메서드인게 맞는건가요?
리스타트 (1,790 포인트) 님이 2016년 10월 10일 질문

1개의 답변

0 추천
TCP통신에서는 입력버퍼와 출력 버퍼가 있는데

row level에서 들어오는 데이터를 입력버퍼에 담고 write를 통해 나가야할 데이터를 출력버퍼에 담습니다.

Java에서 이 입력버퍼를 읽는 역할을 하는 인스턴스가 Inputstream이고 출력버퍼에 담아주는 녀석이 OutputStream 입니다.

그리고 getInputStream함수와 getOutputStream 함수는 이 각각의 스트림을 꺼내주는 getter역할을 하는 함수이지 새로 생성해주는 함수는 아닙니다.
Development Guy (70,570 포인트) 님이 2016년 10월 11일 답변
...